📄 subject_35984.htm
字号:
<p>
序号:35984 发表者:Audison 发表日期:2003-04-11 02:07:24
<br>主题:一个CFormView的问题
<br>内容:我在编写程序的时候发现了这样一个问题。我用了CFormView类。其中初始在其模板上拖了一个CTreeCtrl的控件,而后,根据我在其中根据选择不同的Item在右边动态的创建控件。我自己编了一个类继承与CEdit的类,而后调用其成员函数Create创建这个窗口。其中我继承与CEdit的类仅仅响应了一个WM_PAINT的消息。在这个消息中仅仅做了一些TextOut的操作,然而,当显示出来这个控件时它的Client区域显示的颜色却为灰色的,请问这是问什么?是否与CFormView有关<BR>我的Create函数为<BR>m_wndEdit.Create (ES_AUTOVSCROLL | WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_DLGFRAME | WS_CLIPSIBLINGS, editRect, this, ID_DEVICEDIT);<BR>其中ID_DEVICEDIT是我自定义的.<BR>请问如何将客户区修改为白色的.另外当我在父窗口中添加一个WS_CLIPCHILDREN的风格时,发现当我将窗口最大化或改变窗口尺寸时,总发现EDIT控件那块客户区没有重画,这是为什么?请问为什么在模板中直接拖入一个控件与自己动态创建一个控件究竟有什么不同,他们的差别体现在哪里,如何查看那些被拖上去的控件的风格?<BR>还有,这个奇怪的现象是不是只在CFormView中才会发生?
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:iwill 回复日期:2003-04-11 08:38:52
<br>内容:加了WS_DISABLED 分格当然就禁止掉了,不灰才怪
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -