VC ユーザ定義メッセージ ON_MESSAGE

  • デル株式会社
  • お疲れ。

    ユーザ定義メッセージについて、最近、忘れて困ったので

    書き溜める。

    ますは、MSのサイト。

    ON_MESSAGE

     

    んで、自分のソースをざっくり。MSのサイトがそのものズバリ
    なんだが。。

    //ヘッダー部------------------------
    // ユーザ定義のメッセージ
    #define WM_MSG_TEST WM_APP + 100
    
    //ユーザ定義メッセージ処理関数宣言
    
    afx_msg LRESULT OnMyMessage(WPARAM wParam, LPARAM lParam);
    
    //ヘッダー部------------------------
    
    
    //CPP本体------------------------
    
    // メッセージマップ
    BEGIN_MESSAGE_MAP(CXXXXXXDlg, CDialogEx)
        ON_MESSAGE(WM_MSG_TEST, OnMyMessage)
    END_MESSAGE_MAP()
    
    //ユーザ定義メッセージ処理関数宣言
    LRESULT CXXXXXXDlg::OnMyMessage(WPARAM wParam, LPARAM lParam)
    {
        MessageBox(_T("LRESULT CXXXXXXDlg::OnMyMessage(WPARAM wParam, LPARAM lParam)"));
    
        return 0;
    }
    
    // メッセージ確認
    void CXXXXXXDlg::OnBnClickedPost()
    {
        //メッセージテスト
        PostMessage(WM_MSG_TEST);
    }
    
    //CPP本体------------------------
    

    んな感じ。備忘。

    関連記事

    ページ上部へ戻る