VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 758|回复: 3

找可以自画ListCtrl的头(CHeaderCtrl)的源代码

[复制链接]

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-3-20 21:00:02 | 显示全部楼层 |阅读模式
网上有一些人提及 CHeaderCtrl的自绘问题,我按照上面的试过不少次,都没有成功。现在工作需要特别的列表头,现求能有个自画的可编译的源代码.
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-6-28 15:45:02 | 显示全部楼层
C++ SDK 我学的时候看到了,对我没用,被我注掉了
对楼主有用

/*//标题
       
        hLVHeader = FindWindowEx(hLV_Live, 0,"SysHeader32","");
    //if (hLVHeader != NULL)
                //MessageBox(hWnd,"dkskfk","dkdk", MB_OK);
        hHeaderDC = GetDC(hLVHeader);
        //GetWindowRect(hLVHeader, &rt);
        SendMessage(hLVHeader, HDM_GETITEMRECT, 1, (LPARAM)&rt);
        FillRect(hHeaderDC, &rt,CreateSolidBrush(RGB(0,255,255)));
        TextOut(hHeaderDC,rt.left + (rt.right - rt.left)/2  ,0 ,TEXT("说  明:"),7);
          
    ReleaseDC(hWnd, hHeaderDC);*/
回复

使用道具 举报

1

主题

11

帖子

8.00

积分

新手上路

Rank: 1

积分
8.00
发表于 2020-8-9 22:00:01 | 显示全部楼层
自己自定义一个 CMyHeaderCtrl::Public CHeaderCtrl
在CMyHeaderCtrl 中重载OnPaint() 自己绘制

定义一个CMyHeaderCtrl m_HeaderCtrl;

创建CListCtrl的后执行
m_HeaderCtrl.SubclassWindow(GetHeaderCtrl()->m_hWnd);
回复

使用道具 举报

1

主题

11

帖子

8.00

积分

新手上路

Rank: 1

积分
8.00
发表于 2020-8-9 22:15:01 | 显示全部楼层
自己自定义一个 CMyHeaderCtrl::Public CHeaderCtrl
在CMyHeaderCtrl 中重载OnPaint() 自己绘制

定义一个CMyHeaderCtrl m_HeaderCtrl;

创建CListCtrl的后执行
m_HeaderCtrl.SubclassWindow(GetHeaderCtrl()->m_hWnd);
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表