掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
DefWindowProcの戻り値 (ID:72890)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
YuOさんもおっしゃっている通り WM_USER〜0xFFFFのメッセージに対して (1) DefWindowProc()は何を戻すかマニュアルには書いてない。 未確認だが未定義だとする説がある。この場合何を戻されても 文句が言えない。 (2) しかし、実際には0以外を戻す事実は見つかっていない。 (3) ところが、あるウインドウが当該メッセージに対して、 必ずDefWindowProc()を呼ぶとは言えない。MFCの場合でも DefWindowProc()を呼ばないコードを作れるし問題なく動作する。 従って、あるウインドウに対して当該メッセージを送付した場合の 戻り値は「定義されていないので予測できない」ということになりますね。 厳密に言うと戻り値では何も判定できないが、ほとんどのウインドウは 当該メッセージに対して0を戻すようだねぇ。ということですね。 まぁ自分の場合は戻り値による判定方法を採用する勇気はありません(vv;)。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.