|
아닌데요....잘 되는데요......
아래 소스는 VC++ 에서 해본곤데......
다른부분은 필요없고, switch() 문 안에서
case WM_PAINT 부분요......
거기 보시면.... 16진수 출력하는거 나와요...
실행파일 덧붙입니다.....
이거 맞는거 같은데.......
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
int wmId, wmEvent;
PAINTSTRUCT ps;
HDC hdc;
TCHAR szHello[MAX_LOADSTRING];
LoadString(hInst, IDS_HELLO, szHello, MAX_LOADSTRING);
switch (message)
{
case WM_COMMAND:
wmId = LOWORD(wParam);
wmEvent = HIWORD(wParam);
// Parse the menu selections:
switch (wmId)
{
case IDM_ABOUT:
DialogBox(hInst, (LPCTSTR)IDD_ABOUTBOX, hWnd, (DLGPROC)About);
break;
case IDM_EXIT:
DestroyWindow(hWnd);
break;
default:
return DefWindowProc(hWnd, message, wParam, lParam);
}
break;
case WM_PAINT:
///////////////////////////////////////////////////////////////
hdc = BeginPaint(hWnd, &ps);
// TODO: Add any drawing code here...
RECT rt;
GetClientRect(hWnd, &rt);
char buf[10];
sprintf(buf, "%X", 100);
TextOut(hdc, 10, 10, buf, strlen(buf));
EndPaint(hWnd, &ps);
/////////////////////////////////////////////////////////
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
return DefWindowProc(hWnd, message, wParam, lParam);
}
return 0;
}
|