是否正确/正确使用Dialfobl作为主窗口?
题
它是正确的 - 如窗户在窗口中都没有说它不好或不推荐。
例如如下:
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 );
}
. 解决方案
使用对话框作为主窗口实际上是MFC的默认配置之一,所以是的,这很好(根据Microsoft)。
对于它的价值,几乎每个Windows应用程序都在多年编写的一个对话框用作主窗口,但这是因为我不编写Office类型的应用程序。
其他提示
肯定......你没有看到计算器(calc.exe)吗?它是一个基于对话框的应用程序,具有主窗口作为对话框。
不隶属于 StackOverflow