如下消息處理函數:
LRESULT CALLBACK WndProc( HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam )
{
int a = 1; //此行是每次Windows調用消息處理函數都執行一次還是總共
// 只執行一次?(WinMain()主函數與WndProc()是并行執行
//的嗎?這種機制如何實現?)
switch( &message )
{
case WM_CREATE:
int b = 0; //這行為何不可以?
.................
return 0; case WM_SIZE:
............ case WM_PAINT:
............ }
}
謝謝﹗
LRESULT CALLBACK WndProc( HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam )
{
int a = 1; //此行是每次Windows調用消息處理函數都執行一次還是總共
// 只執行一次?(WinMain()主函數與WndProc()是并行執行
//的嗎?這種機制如何實現?)
switch( &message )
{
case WM_CREATE:
int b = 0; //這行為何不可以?
.................
return 0; case WM_SIZE:
............ case WM_PAINT:
............ }
}
謝謝﹗
{
int b = 0; //這行為何不可以?
.................
}
return 0;
{
int b = 0; //這行為何不可以?
.................
}
return 0;要分开写
int b;
b = 0;
否则把int b = 0; 放在switch上面
看看c语言基础吧!呵呵
汗.......