找不到窗口类别是什么错误呀。

时间:2021-02-06 12:01:01
m_wndRichEdit.CreateEx(WS_EX_DLGMODALFRAME | WS_EX_CLIENTEDGE, 
        _T("RICHEDIT20A"), _T(""), 
        ES_MULTILINE |WS_CHILD | WS_BORDER | 
        WS_VISIBLE | WS_TABSTOP | ES_LEFT| ES_READONLY |
        ES_AUTOVSCROLL|ES_WANTRETURN|
        ES_DISABLENOSCROLL,    
        rect2, this, IDC_RICHEDIT); 

m_wndRichedit 是一个CRicheditctrl类。 

这个函数返回出现
找不到窗口类别。

9 个解决方案

#1


检查是否创建成功

#2


没有呀。 返回NULL

#3



this
换成
GetSafeHwnd()
试试

#4


试试这个

m_wndRichEdit = ::CreateWindowEx(WS_EX_CLIENTEDGE,_T("RichEdit20A"),_T(""),ES_MULTILINE |WS_CHILD | WS_BORDER | WS_VISIBLE | WS_TABSTOP | ES_LEFT| ES_READONLY |ES_AUTOVSCROLL|ES_WANTRETURN|
ES_DISABLENOSCROLL,rect2.left,rect2.top,rect2.Width(),rect2.Height(),GetSafeHwnd(),0,0,0);

#5


上面的代码 , 不是一样吗, 我跟踪进去不是一样调用:::CreateWindowEx 这个吗。

#6


不行。

#7


说一下 我事在activex控件的oncreate。 生成的是不是有点问题。呀。

#8


http://search.csdn.net/Expert/topic/1496/1496222.xml?temp=.1328699

#9


解决了。 因为没有初始化。 因为有其他的误导,没有注意到这一点。 给分。

#1


检查是否创建成功

#2


没有呀。 返回NULL

#3



this
换成
GetSafeHwnd()
试试

#4


试试这个

m_wndRichEdit = ::CreateWindowEx(WS_EX_CLIENTEDGE,_T("RichEdit20A"),_T(""),ES_MULTILINE |WS_CHILD | WS_BORDER | WS_VISIBLE | WS_TABSTOP | ES_LEFT| ES_READONLY |ES_AUTOVSCROLL|ES_WANTRETURN|
ES_DISABLENOSCROLL,rect2.left,rect2.top,rect2.Width(),rect2.Height(),GetSafeHwnd(),0,0,0);

#5


上面的代码 , 不是一样吗, 我跟踪进去不是一样调用:::CreateWindowEx 这个吗。

#6


不行。

#7


说一下 我事在activex控件的oncreate。 生成的是不是有点问题。呀。

#8


http://search.csdn.net/Expert/topic/1496/1496222.xml?temp=.1328699

#9


解决了。 因为没有初始化。 因为有其他的误导,没有注意到这一点。 给分。