我正在尝试在 windows mobile 6.1 上创建所有者绘制的列表框我LBS_OWNERDRAWFIXED
在创建列表框控件时指定了样式。我正在处理WM_MEASUREITEM
,WM_DRAWITEM
因此。
我想在其字体更改时更改列表框项的高度(我WM_SETFONT
在创建控件后使用更改它)。问题是WM_MEASUREITEM
消息只发送一次。我需要一种WM_MEASUREITEM
再次生成消息的方法,以便我可以将项目的高度设置为字体的高度。我看过文章http://www.codeguru.com/Cpp/controls/listview/advanced/article.php/c1013/,但它使用 MFC,而我正在使用 WINAPI 直接开发此控件。一些文章提到调整控件大小会WM_MEASUREITEM
再次生成消息。但是,在我的情况下它没有生成。
请让我知道是否有任何方法可以在 windows mobile 中实现这一点。