SubclassWindow的问题,急,多谢!!!! m_ListCtrl是非法的窗口对象啊。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CMyListCtrl是由CListCtrl派生的类,怎么会是非法的窗口对象?多谢参与!!! 看不出你在那里有对m_ListCtrl进行赋值。 m_ListCtrl根本没有真正创建出来,哪来的句柄? 你说的对,我进行了修改 CMyListCtrl m_ListCtrl; CListCtrl* pListCtrl = NULL; pListCtrl = &GetListCtrl(); m_ListCtrl.SubclassWindow(pListCtrl->m_hWnd); 但还是不行,调试到BOOL CWnd::Attach(HWND hWndNew){ ASSERT(m_hWnd == NULL); // only attach once, detach on destroy ASSERT(FromHandlePermanent(hWndNew) == NULL);Debug Assertion Error!SubclassWindow语句还是过不去。 还是不对啊,你的m_ListCtrl还没有创建呢。你这样子是不行的。你必须在这个类之外定义一个CMyListCtrl的对象,然后创建它,接着调用m_ListCtrl.SubclassWindow(hwnd); 我在程序的前面用过一个CHeaderCtrl的派生类,怎么不需要创建? 我又作了修改如下: CMyListCtrl m_ListCtrl; CListCtrl* pListCtrl = NULL; pListCtrl = &GetListCtrl(); m_ListCtrl.Create("CListCtrl", NULL, WS_CHILD|WS_VISIBLE|WS_BORDER|LVS_REPORT, rect, this, 1, NULL); m_ListCtrl.SubclassWindow(pListCtrl->m_hWnd); 还是出现上面的问题。帮忙帮到底,多谢。 send your project to [email protected] to milson(老疯子): i have sent my project to your mailbox, thanks! to milson(老疯子): sorry, 刚才忘了加附件 MFC函数的参数 点击按钮开始计时并显示 一个很纠结的问题,主对话框的this 菜鸟级语音问题急:HTk语音识别系统是在linux平台上运行的吗?谢谢指点 请问我的VSS数据库为什么只有guest可以登陆? GetPrivateProfileString的问题! 求购《COM技术内幕》一本(沈阳或本溪)。 有谁能提供云台控制协议 求助!如何用VC编出这个程序!!彩球运动 都说学编程要找点东西来练练手,真的吗? 刚才写错了,应该问 CMM 的英文全称是什么? 如何把一个静态lib工程和一个调用它的app工程合为一个工程?
CMyListCtrl是由CListCtrl派生的类,怎么会是非法的窗口对象?
多谢参与!!!
CMyListCtrl m_ListCtrl;
CListCtrl* pListCtrl = NULL;
pListCtrl = &GetListCtrl();
m_ListCtrl.SubclassWindow(pListCtrl->m_hWnd);
但还是不行,调试到
BOOL CWnd::Attach(HWND hWndNew)
{
ASSERT(m_hWnd == NULL); // only attach once, detach on destroy
ASSERT(FromHandlePermanent(hWndNew) == NULL);Debug Assertion Error!SubclassWindow语句还是过不去。
你必须在这个类之外定义一个CMyListCtrl的对象,然后创建它,接着调用
m_ListCtrl.SubclassWindow(hwnd);
CMyListCtrl m_ListCtrl;
CListCtrl* pListCtrl = NULL;
pListCtrl = &GetListCtrl();
m_ListCtrl.Create("CListCtrl", NULL, WS_CHILD|WS_VISIBLE|WS_BORDER|LVS_REPORT, rect, this, 1, NULL);
m_ListCtrl.SubclassWindow(pListCtrl->m_hWnd); 还是出现上面的问题。帮忙帮到底,多谢。
send your project to [email protected]
to milson(老疯子):
sorry, 刚才忘了加附件