OnMeasureItem() 的问题
我在 MFC ListControl 中使用 OnMeasureItem() 来增加行的高度,并在地图中添加 WM_ON_MEASUREITEM() 消息。我使用的代码如下:
void CListCtrlTestDlg::OnMeasureItem(int nIDCtl, LPMEASUREITEMSTRUCT lpMeasureItemStruct)
{
if( nIDCtl == IDC_LIST1 )//IDC_LIST1 is my ListControl ID
{
lpMeasureItemStruct->itemHeight += 20;
}
}
它不起作用。有什么建议吗?
谢谢你!!!!
I used OnMeasureItem() in my MFC ListControl to increase the height of the rows, and added WM_ON_MEASUREITEM() message in the Map. THe code I used is as follows:
void CListCtrlTestDlg::OnMeasureItem(int nIDCtl, LPMEASUREITEMSTRUCT lpMeasureItemStruct)
{
if( nIDCtl == IDC_LIST1 )//IDC_LIST1 is my ListControl ID
{
lpMeasureItemStruct->itemHeight += 20;
}
}
It doesn't Work. Any suggestion what the problem is???
Thank You!!!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
只需将'Owner Draw Fixed'属性设置为'TRUE'。现在工作正常:)
Just had to set 'Owner Draw Fixed' property to 'TRUE'. Works fine now :)