如何替换clistctrl中的cheaderctrl

 我来答
我不是他舅
2014-11-07 · TA获得超过138万个赞
知道顶级答主
回答量:29.6万
采纳率:79%
帮助的人:34.9亿
展开全部
其实方法1 ,就可以,不过,你要修改CHeaderCtrl的风格为WS_OWNERDRAW,这样它才能使用DrawItem,注意是DrawItem虚拟函数,而不是OnDrawItem消息响应函数

不过下面这个例子使用OnPaint()实现的
oid CMyHeaderCtrl::OnPaint()
{
CPaintDC dc(this); // device context for painting
// TODO: 在此处添加消息处理程序代码
// 不为绘图消息调用 CHeaderCtrl::OnPaint()
// TODO: Add your message handler code here
int nItem;
nItem = GetItemCount();//得到有几个单元

TCHAR * szChar[4] = {_TEXT("标题1"),_TEXT("标题2"),
_TEXT("标题三"),_TEXT("标题四")};
for(int i = 0; i<nItem ;i ++)
{
CRect tRect;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式