2010-07-12 74 views
0

它是正確的,因爲在windows中並沒有說它是壞的或不推薦。使用DialogBox作爲主窗口是否正確/正確?

例如像這樣:

int APIENTRY _tWinMain(HINSTANCE hInstance, 
        HINSTANCE hPrevInstance, 
        LPTSTR lpCmdLine, 
        int  nCmdShow) 
{ 
    UNREFERENCED_PARAMETER(hPrevInstance); 
    UNREFERENCED_PARAMETER(lpCmdLine); 
    UNREFERENCED_PARAMETER(nCmdShow); 

    INT_PTR result = DialogBox(hInstance, MAKEINTRESOURCE(IDD_MAINWINDOWBOX), nullptr, MainWindow); 

    return static_cast<int>(result); 
} 

回答

2

使用對話框作爲主窗口實際上是支持由MFC默認配置之一,所以是的,這很好(根據微軟)。

對於什麼是值得的,幾乎每一年我寫的Windows應用程序都使用對話框作爲主窗口,但那是因爲我不寫Office類型的應用程序。

0

是的......你沒看過計算器(calc.exe)嗎?它是一個基於對話框的應用程序,具有主窗口作爲對話框。