VC++ ダイアログの[×]ボタンを無効化(グレーアウト)する

  • デル株式会社
  • VCでダイアログの[×]ボタン無効化。
    まぁ、ちょくちょく使う。

    ダイアログの[×]ボタンを無効化ソース

    
    BOOL CTestDlg::OnInitDialog()
    {
        CDialogEx::OnInitDialog();
    
        // このダイアログのアイコンを設定します。アプリケーションのメイン ウィンドウがダイアログでない場合、
        //  Framework は、この設定を自動的に行います。
        SetIcon(m_hIcon, TRUE);			// 大きいアイコンの設定
        SetIcon(m_hIcon, FALSE);		// 小さいアイコンの設定
    
        // [×]ボタンの無効化(グレーアウト)
        CMenu* pMenu = GetSystemMenu ( FALSE );
        pMenu->EnableMenuItem( SC_CLOSE, MF_GRAYED );
       
        // なんかしょり
    
        return TRUE;  // フォーカスをコントロールに設定した場合を除き、TRUE を返します。
    }
    

    関連記事

    ページ上部へ戻る