おいちゃんのおぼえがき

仕事のTipsをメモするブログ

ウインドウメッセージを使う

2009-04-28 | Win
処理関数の定義
LRESULT Cxxx::Onyyy(WPARAM wp, LPARAM lp);

メッセージマクロの定義
BEGIN_MESSAGE_MAP(CxxxxDlg, CDialog)
ON_WM_SYSCOMMAND()
...
ON_MESSAGE(WM_USER + 1, &Cxxx::Onyyy)
...
END_MESSAGE_MAP()

メッセージ送信
CWND::SendMessage(WM_USER + 1, 0, 0) または
CWND::PostMessage(WM_USER + 1, 0, 0)

SendMessage はその場で処理、PostMessage は後で処理の違い。
この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« VS2008エディタでタブやスペ... | トップ | CEditでの改行とフォント変更 »

Win」カテゴリの最新記事