CListBox(CTransparentListBox)对象,行间距可以调吗? CListBox(CTransparentListBox) 对象当字体设大时,Items 条目的内容挤在一起,行间距可以调吗?如何调?请给一个思路. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 void CMyListBox::MeasureItem(LPMEASUREITEMSTRUCT lpMeasureItemStruct) { ASSERT(lpMeasureItemStruct->CtlType == ODT_LISTBOX); LPCTSTR lpszText = (LPCTSTR) lpMeasureItemStruct->itemData; ASSERT(lpszText != NULL); CSize sz; CDC* pDC = GetDC(); sz = pDC->GetTextExtent(lpszText); ReleaseDC(pDC); lpMeasureItemStruct->itemHeight = 2*sz.cy; //设置字体高度的两倍} 不行。MeasureItem 好像没有被调用到(设置断点时看不到)。 listbox是具有LBS_OWNERDRAWVARIABLE的,也就是可以修改每个item的信息,如果创建的时候设置为LBS_OWNERDRAWFIXED,那就不能修改单个item了 VC 读取prn文件 求助:为什么重新注册一个同名控件后,程序运行无响应? 检索CLSID 出错 运行时崩溃 关于Windows消息大家知道多少?外带升2级纪念 关于 vc6和.net共存的问题 大家帮帮忙啊 请问如何在Http的请求头中设置代理服务器啊,多谢啊! 关于 "比赛现场打分" 系统的设计方案 我的程序总是出现下面的运行时错误,请看看!里面有详细的说明! 有做股票软件的朋友吗,进来交流一下,有问题请教! 问一个快捷键的问题 请斑竹帮我查一下,我的VCMFC的技术总分无缘无故给减少了1000分!!!给个原因或发个邮件说明一下吧?
void CMyListBox::MeasureItem(LPMEASUREITEMSTRUCT lpMeasureItemStruct)
{
ASSERT(lpMeasureItemStruct->CtlType == ODT_LISTBOX);
LPCTSTR lpszText = (LPCTSTR) lpMeasureItemStruct->itemData;
ASSERT(lpszText != NULL);
CSize sz;
CDC* pDC = GetDC(); sz = pDC->GetTextExtent(lpszText); ReleaseDC(pDC); lpMeasureItemStruct->itemHeight = 2*sz.cy; //设置字体高度的两倍
}