【发布时间】:2021-04-08 16:53:07
【问题描述】:
【问题讨论】:
-
你试过
SetItemHeight吗? -
要拥有可变高度项目,您必须设置
CBS_OWNERDRAWVARIABLE样式并准备好回复WM_MEASUREITEM和WM_DRAWITEM消息。
标签: windows winapi mfc win32gui
【问题讨论】:
SetItemHeight吗?
CBS_OWNERDRAWVARIABLE 样式并准备好回复WM_MEASUREITEM 和WM_DRAWITEM 消息。
标签: windows winapi mfc win32gui
问题似乎我已经覆盖了 DrawItem ,因此我在那里做了一些小改动来解决问题:
GetLBText(lpDrawItemStruct->itemID, strText);
lpDrawItemStruct->rcItem.bottom += 2; // this solved my problem
dc.ExtTextOutW(
lpDrawItemStruct->rcItem.left,
lpDrawItemStruct->rcItem.top,
ETO_OPAQUE,
&lpDrawItemStruct->rcItem,
strText,
strText.GetLength(),
NULL
);
【讨论】: