在WndProc函数的switch语句中,有很多的
case WM_PAINT:
case WM_CREATE:
case WM_DESTROY:
等等,我并没有自己定义它,它们是什么时候被定义的?定义在什么地方的?我能不能自己定义?
它们有分别代表什么意思~?
switch (message)
{
case WM_CREATE:
PlaySound (TEXT ("hellowin.wav"), NULL, SND_FILENAME | SND_ASYNC) ;
return 0 ; case WM_PAINT:
hdc = BeginPaint (hwnd, &ps) ;
GetClientRect (hwnd, &rect) ;
DrawText (hdc, TEXT ("Hello, Windows 98!"), -1, &rect,
DT_SINGLELINE | DT_CENTER | DT_VCENTER) ;
EndPaint (hwnd, &ps) ;
return 0 ;
case WM_DESTROY:
PostQuitMessage (0) ;
return 0 ;
}
case WM_PAINT:
case WM_CREATE:
case WM_DESTROY:
等等,我并没有自己定义它,它们是什么时候被定义的?定义在什么地方的?我能不能自己定义?
它们有分别代表什么意思~?
switch (message)
{
case WM_CREATE:
PlaySound (TEXT ("hellowin.wav"), NULL, SND_FILENAME | SND_ASYNC) ;
return 0 ; case WM_PAINT:
hdc = BeginPaint (hwnd, &ps) ;
GetClientRect (hwnd, &rect) ;
DrawText (hdc, TEXT ("Hello, Windows 98!"), -1, &rect,
DT_SINGLELINE | DT_CENTER | DT_VCENTER) ;
EndPaint (hwnd, &ps) ;
return 0 ;
case WM_DESTROY:
PostQuitMessage (0) ;
return 0 ;
}
case WM_CREATE://窗口创建
case WM_DESTROY://窗口销毁