メインウィンドウとしてダイアログボックスを使用するのは正しく/適切ですか?

StackOverflow https://stackoverflow.com/questions/3229084

  •  14-09-2020
  •  | 
  •  

質問

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)?これは、ダイアログとしてメインウィンドウを持つダイアログベースのアプリケーションです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top