BBS水木清华站∶精华区
发信人: trillion (酋长), 信区: Java
标 题: 控件如何加上子窗口? (转载)
发信站: BBS 水木清华站 (Mon Mar 22 11:06:53 1999)
【 以下文字转载自 VisualC 讨论区 】
【 原文由 trillion 所发表 】
为控件设计一个可编辑的子窗口,在控件类定义中直接加入CEdit
类的对象作为成员变量m_TestEdit,需重载
COleControl::CreateControlWindow函数。控件窗口被创建时,
该函数被调用,函数中先调用基类同名函数,再调用
CreateTestEdit 生成控件中的子窗口,CreateTestEdit 在控件
类中自定义,函数先计算控件窗口的客户区和工具条的窗口大小
,得到子窗口的位置,使之填满控件中工具条以外的全部区域,
然后调用m_TestEdit.Create函数,设置参数使子窗口具有用户
所希望的各项风格。
上面是小弟看到的一个介绍,但COleControl类中没有
CreateControlWindow函数,怎么重载此函数,以及如何生成子
窗口,小弟却不甚明白,请各位大虾指教。
--
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: fanlab.xidian.e]
BBS水木清华站∶精华区