关于子类化问题 关于子类化问题
我有一个继承自CMDIFrameWnd的MDI1的主窗口类.
我在MDI1上继承了MDI2.
在MDI1中有一个Crebar m_rebar.对象.
我想改变MDI2中m_rebar的显示效果.想用子类化SubclassWindow方法.
我在Crebar 上继承了Crebar1类.
int MDI1::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CMDIFrameWnd::OnCreate(lpCreateStruct) == -1)
return -1;
m_ReBar.Create(this,0,WS_CHILD|WS_VISIBLE|WS_CLIPCHILDREN |CBRS_TOP);//建立ReBar.
....
}
int MDI2::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (MDI1::OnCreate(lpCreateStruct) == -1)
return -1;
...
m_OmsRebar.SubclassWindow(m_ReBar.m_hWnd); //出错
...
}
请问应该如何使用 SubclassWindow 方法