2011-01-10 2 views
1

プログラミングで私はMessageLoopを使うべきですか?私は直接使用しているプログラミングのためのWindows APIの私はMessageLoopを使用する必要がありますか?

私は任意のプログラムを見るにはmessageLoop 持っていますが、このコードではautorは

コードスニペットをmessageloop使用していけない:

int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpszCmdLine,  int nCmdShow) 
{ 
INITCOMMONCONTROLSEX icc; 
WNDCLASSEX wcx; 

g_hInstance = hInstance; 

icc.dwSize = sizeof(icc); 
icc.dwICC = ICC_WIN95_CLASSES; 
InitCommonControlsEx(&icc); 

wcx.cbSize = sizeof(wcx); 
if (!GetClassInfoEx(NULL, MAKEINTRESOURCE(32770), &wcx)) 
    return 0; 

wcx.hInstance = hInstance; 
wcx.hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(IDR_ICO_MAIN)); 
wcx.lpszClassName = _T("DirMonClass"); 
if (!RegisterClassEx(&wcx)) 
    return 0; 

return DialogBox(hInstance, MAKEINTRESOURCE(DLG_MAIN), NULL, (DLGPROC)MainDlgProc); 
} 
+0

メッセージループを実行しないと、プログラムが起動したらすぐに終了します –

答えて

2

たダイアログボックスには、独自のメッセージループをサポートしています。したがって、単純なダイアログベースのアプリケーションを作成している場合は、追加のメッセージループは必要ありません。

関連する問題