タグ

WM_FOOに関するrbyのブックマーク (1)

  • 独自メッセージの定義にはWM_USERでなくWM_APPを使う

    2008年7月31日(木) 23時43分16秒 [C/C++言語] 独自メッセージの定義にはWM_USERでなくWM_APPを使う C++Windows用ソフトを作っていて独自のメッセージを定義する際、WM_USERを使って以下のようによく書いてました。 #define UM_MYMESSAGE (WM_USER + 100) WM_USERに適当な整数を加えただけなんですけど、これはよろしくない書き方だったようです。昔々サンプルソースでこう書かれているのを見て以降、ずっとこの書き方を使ってたんですが。(^_^;;; WM_USERは定義済みコントロールクラスのために使われているので、プログラマが適当に「WM_USER+n」とか書いちゃうと、ほかのメッセージとコンフリクトする可能性があるんだそうな……。知らなんだ……。 というわけで、独自のメッセージを定義したいときは、WM_USERでは

    独自メッセージの定義にはWM_USERでなくWM_APPを使う
  • 1