CListView,CTreeView,CHeaderCtrl的问题,再现等。。。 请问个位高手,如何使得Clistview,ctreeview中带有自己定义的CHeaderCtrl控件,谢谢了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 int CMyListView::OnCreate(LPCREATESTRUCT lpCreateStruct){ if (CListView::OnCreate(lpCreateStruct) == -1) return -1; // TODO: 在此添加您专用的创建代码 return m_ctlHeader.SubclassDlgItem(0,this) ? 0 : -1;//CMyHeaderCtrl m_ctlHeader} CMyHeaderCtrl m_Header;void CMyListView::OnInitialUpdate() { CListView::OnInitialUpdate(); // TODO: Add your specialized code here and/or call the base class HWND hwnd = ::GetDlgItem(m_hWnd, 0); if (hwnd) { CWnd* pHeader = CWnd::FromHandlePermanent(hwnd); if (pHeader) { if (!pHeader->IsKindOf(RUNTIME_CLASS(CMyHeaderCtrl))) { pHeader->Detach(); m_Header.SubclassWindow(hwnd); } } else m_Header.SubclassWindow(hwnd); }} CMyHeaderCtrl * p = new CMyHeaderCtrl;p->SubclassWindow(GetListCtrl().GetHeaderCtrl()->GetSafeHwnd()); 【求教】在自己设计的类当中获取当前视图对象指针(之前发的帖子代码没有出来) 使用了strncpy之后删除缓冲区报错 为什么在桌面上运行会出错? [求助]非可显示字符,用DrawText输出会有什么结果? 哪个函数可以实现进度条的均匀前进? 为什么我的程序客户端接受数据一会儿就不行了呢? 如何截取对话框的ESC键,使得在对话框上按ESC键后不退出对话框?急 com组件为什么要用unicode字符集 显示乱码的问题,请大家指教 关于图的操作 如何改变动态创建的static控件的形状使之达到我想要的形状? 请教:如何屏蔽掉ESC键,请大侠帮帮忙……
{
if (CListView::OnCreate(lpCreateStruct) == -1)
return -1; // TODO: 在此添加您专用的创建代码 return m_ctlHeader.SubclassDlgItem(0,this) ? 0 : -1;//CMyHeaderCtrl m_ctlHeader}
void CMyListView::OnInitialUpdate()
{
CListView::OnInitialUpdate();
// TODO: Add your specialized code here and/or call the base class
HWND hwnd = ::GetDlgItem(m_hWnd, 0);
if (hwnd)
{
CWnd* pHeader = CWnd::FromHandlePermanent(hwnd);
if (pHeader)
{
if (!pHeader->IsKindOf(RUNTIME_CLASS(CMyHeaderCtrl)))
{
pHeader->Detach();
m_Header.SubclassWindow(hwnd);
}
}
else
m_Header.SubclassWindow(hwnd);
}
}
p->SubclassWindow(GetListCtrl().GetHeaderCtrl()->GetSafeHwnd());