1

Windows プログラミングでは、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);
 }
4

1 に答える 1

2

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

于 2011-01-10T15:11:49.800 に答える