如何替换clistctrl中的cheaderctrl
1个回答
展开全部
其实方法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;
不过下面这个例子使用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;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询