メインウィンドウとしてダイアログボックスを使用するのは正しく/適切ですか?
質問
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 );
}
. 解決
メインウィンドウとしてダイアログボックスを使用すると、実際にはMFCによるデフォルト設定の1つとしてサポートされているので、それは問題ありません(Microsoftによると)。
それが何をするかについて、私が何年にわたって書いたほとんどすべてのWindowsアプリはメインウィンドウとしてダイアログボックスを使用しましたが、それは私がOffice型アプリケーションを書き込まないからです。
他のヒント
はい...あなたは計算機を見たことがない(calc.exe)?これは、ダイアログとしてメインウィンドウを持つダイアログベースのアプリケーションです。
所属していません StackOverflow