00000005.htm

来自「水木清华BBS」· HTM 代码 · 共 42 行

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

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?