Windows Mobile 6.1 でオーナー描画リストボックスを作成しようとしていますLBS_OWNERDRAWFIXED
リストボックス コントロールの作成中にスタイルを指定しました。と対応WM_MEASUREITEM
しておりWM_DRAWITEM
ます。
フォントが変更されるたびにリストボックス項目の高さを変更したい(WM_SETFONT
コントロールを作成した後に使用して変更する)。問題は、WM_MEASUREITEM
メッセージが 1 回しか送信されないことです。WM_MEASUREITEM
アイテムの高さをフォントの高さに設定できるように、メッセージを再度生成する方法が必要です。http://www.codeguru.com/Cpp/controls/listview/advanced/article.php/c1013/の記事を見たことがありますが、WINAPI を使用してこのコントロールを直接開発している間、MFC を使用しています。一部の記事では、コントロールのサイズを変更するとWM_MEASUREITEM
メッセージが再び生成されると述べています。ただし、私の場合は生成されません。
Windows Mobile でこれを実現する方法があれば教えてください。