AppendMenu()を使用して作成したメニューにMF_OWNERDRAWを指定して
WM_DRAWITEMメッセージ発生時に再描画するようなプログラムを作成
しているのですが、TrackPopupMenu()を使用しの表示したポップアップ
メニューではWM_DRAWITEMメッセージを取得することができませんでした。
この為、文字の再描画もすることができず結果ポップアップメニューの
枠のみ表示され文字が表示されません。
TrackPopupMenu()を使用した際は、WM_DRAWITEMメッセージは発生しない
のでしょうか?
ご教授お願いいたします。
普通にいきましたが...。
AppendMenu()はNullを返していませんか?
AppendMenu()は1が返ってきます。
ちなみに、ポップアップメニューのみを表示させるプログラムを作り
Spy++で確認したところ、しっかりWM_DRAWITEMメッセージは発生
していました。おそらく、他の何かが影響してメッセージを出さなくな
ったのかもしれません。もう一度、プログラムを見直して見ます。
DotLさんありがとうございました。