是否正确,因为在Windows中并没有说它是坏的或不推荐。
例如:
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 );
}
答案 0 :(得分:2)
实际上支持使用对话框作为主窗口作为MFC的默认配置之一,所以是的,这很好(根据微软的说法)。
对于它的价值,我几年来写的几乎每个Windows应用程序都使用一个对话框作为主窗口,但那是因为我不写办公室类型的应用程序。
答案 1 :(得分:0)
肯定是......你没见过计算器(calc.exe)吗?它是一个基于对话框的应用程序,主窗口作为对话框。