VC MFC 如何向CStatic控件中添加控件
想将几个标准控件的功能组合起来多处使用,我想用CStatic派生来实现,但是发现无法实现两层控件的尺寸控制
定义:用classwizard
CMyStatic: public CStatic
CMyStaticSub1: public CStatic
CMyStaticSub2: public CStatic
层次关系:
class CMyStatic
{
。。。
CMyStaticSub1 m_Sub1; //采用动态创建
CMyStaticSub2 m_Sub2; //采用动态创建
。。。
};
使用:在dialog中
CMyStatic m_Static;(动态创建,或对CStatic控件子类化)
显示与大小控制:在dialog中
OnDraw():
OnSizing():
m_Static.MoveWindow();
现象:二级控件无法控制 m_Static.m_Sub1, m_Static.m_Sub2
请问这个思路有错误吗?