#include #include #include "add10.h" const unsigned short int ADD_NUM = 10; unsigned long int numAnswer = 0; BOOL CALLBACK digAddEventListener (HWND hwnd, UINT event, WPARAM object, LPARAM lParam); BOOL CALLBACK digAddEventListener (HWND hwnd, UINT event, WPARAM object, LPARAM lParam) { if (event == WM_COMMAND) { int objectID = LOWORD(object); if (objectID == cmdAdd) { numAnswer += ADD_NUM; char buffer[10]; sprintf(buffer, "%u", numAnswer); SetDlgItemText(hwnd, lblAnswer, buffer); } else if (objectID == cmdClose) { EndDialog(hwnd, objectID); } } else if (event == WM_CLOSE) { EndDialog(hwnd, object); } else { return false; } return true; } int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR args, int nCmdShow) { return DialogBox(hInstance, MAKEINTRESOURCE(digAdd), NULL, digAddEventListener); }