控件子类化问题请教

city_freeman 2006-04-22 12:16:08
我在外边已经重载了clistctrl 类 我怎么用 我这个类来替换掉我的clistview中的list呢?
用m_listEx.SubclassWindow(GetListCtrl().m_hWnd)怎么不行啊?
...全文
212 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
wwei2000 2006-04-23
  • 打赏
  • 举报
回复
subclasswind 需要窗口没有被子类化情况下才能成功,而listview中listctr其实在创建时
以被MFC子类化,因此你只能通过SetWindowLong在替换WNDPROC 才行
city_freeman 2006-04-22
  • 打赏
  • 举报
回复
我的问题怎么没有人回答阿
city_freeman 2006-04-22
  • 打赏
  • 举报
回复
楼上的 listview 中的listctrl 只能通过GetListCtrl 来获得阿???
BlueOxygenBO 2006-04-22
  • 打赏
  • 举报
回复
不是很明白问的是什么?
就像楼上说的那样,直接用你定义的类来定义你的对象就可以了吧
lyl_rabbit 2006-04-22
  • 打赏
  • 举报
回复
1、在定义的时候换过来, 将CListCtrl m_List;换成 CMyListCtrl m_List;就行了,
2、SubclassWindow,m_MyList.SubclassWindow(m_List.m_hWnd);
city_freeman 2006-04-22
  • 打赏
  • 举报
回复
谢谢 顶者皆有分
这个问题很困难么
怎么没说话
lisypro 2006-04-22
  • 打赏
  • 举报
回复
帮你顶一下
city_freeman 2006-04-22
  • 打赏
  • 举报
回复
高手们 作答以下 啊 急啊 哥们
city_freeman 2006-04-22
  • 打赏
  • 举报
回复
能不能说 详细点么?
我 是新来的
sycnick 2006-04-22
  • 打赏
  • 举报
回复
DDX

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧