就是一個簡單的dialog,兩個 button,一個 static (text)。
DialogApp.rc
// Microsoft Visual C++ generated resource script.
//
#include "resource.h"
#define APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 2 resource.
//
#define APSTUDIO_HIDDEN_SYMBOLS
#include "windows.h"
#include "RCDef.h"
#undef APSTUDIO_HIDDEN_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
#undef APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
// Chinese (Taiwan) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHT)
#ifdef _WIN32
LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL
#pragma code_page(950)
#endif //_WIN32
#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//
2 TEXTINCLUDE
BEGIN
   "#define APSTUDIO_HIDDEN_SYMBOLS\r\n"
   "#include ""windows.h""\r\n"
   "#include ""RCDef.h""\r\n"
   "#undef APSTUDIO_HIDDEN_SYMBOLS\r\n"
   "\0"
END
1 TEXTINCLUDE
BEGIN
   "resource.\0"
END
3 TEXTINCLUDE
BEGIN
   "\r\0"
END
#endif    // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//
IDD_DIALOG1 DIALOGEX 0, 0, 186, 90
STYLE DS_SETFONT | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Dialog"
//FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
   DEFPUSHBUTTON   "INC",IDBTNINC,129,7,50,14
   PUSHBUTTON      "DEC",IDBTNDEC,129,24,50,14
   LTEXT           "Static",IDC_STATIC,23,14,54,15
END
/////////////////////////////////////////////////////////////////////////////
//
// DESIGNINFO
//
#ifdef APSTUDIO_INVOKED
GUIDELINES DESIGNINFO
BEGIN
   IDD_DIALOG1, DIALOG
   BEGIN
       LEFTMARGIN, 7
       RIGHTMARGIN, 179
       TOPMARGIN, 7
       BOTTOMMARGIN, 83
   END
END
#endif    // APSTUDIO_INVOKED
#endif    // Chinese (Taiwan) resources
/////////////////////////////////////////////////////////////////////////////
#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//
/////////////////////////////////////////////////////////////////////////////
#endif    // not APSTUDIO_INVOKED
resource.h
// Microsoft Visual C++ generated include file.
// Used by DialogApp.rc
//
#define IDD_DIALOG1                     101
#define IDBTNINC                        1000
#define IDBTNDEC                        1001
#define IDC_STATIC                      1002
// Next default values for new objects
//
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_NEXT_RESOURCE_VALUE        102
#define _APS_NEXT_COMMAND_VALUE         40001
#define _APS_NEXT_CONTROL_VALUE         1002
#define _APS_NEXT_SYMED_VALUE           101
#endif
#endif
DialogApp.cpp
// DialogApp.cpp : Defines the entry point for the application.
//
#include "stdafx.h"
#include "resource.h"
BOOL CALLBACK DialogProc(HWND hWnd,UINT uMsg,WPARAM wParam,LPARAM lParam)
{
   static value=100;
   switch(uMsg){
       case WM_INITDIALOG:
           return TRUE;
       case WM_CLOSE:
           EndDialog(hWnd,0);
           return FALSE;
       case WM_COMMAND:
           switch(wParam){
               case IDBTNINC:
                   value++;
                   SetDlgItemInt(hWnd,IDC_STATIC,value,FALSE);
                   break;
               case IDBTNDEC:
                   SetDlgItemInt(hWnd,IDC_STATIC,value,FALSE);
                   value--;
                   break;
           }
           break;
       default:
           return FALSE;
   }
}
int WINAPI WinMain(HINSTANCE hInstance,
                    HINSTANCE hPrevInstance,
                    LPTSTR     lpCmdLine,
                    int       nCmdShow)
{
   // TODO: Place code here.
   return DialogBox(hInstance,MAKEINTRESOURCE(IDD_DIALOG1),NULL,DialogProc);
}
主要是用 SetDlgItemInt( ) 來變更 STATIC 的內容