⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_58032.htm

📁 vc
💻 HTM
字号:
<p>
序号:58032 发表者:jackey2 发表日期:2003-10-29 16:07:05
<br>主题:菜问:我想动态添加一按钮,怎么不出来?
<br>内容:我在对话框的OnInitDialog()加入下面代码,目的是程序运行后在对话框中显示一按钮:<BR>CButton mybt;<BR>mybt.Create(_T(&#34;我的button&#34;),WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON|BS_OWNERDRAW,CRect(10,10,100,30),this,1);<BR>可程序运行后并没显示出,问题出在哪,请指教.
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:樂日華 回复日期:2003-10-29 16:16:13
<br>内容:ADD:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mybt.ShowWindow(SW_SHOW);<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:小灿 回复日期:2003-10-29 16:35:14
<br>内容:肯定有问题!你对象的作用域<BR>CButton mybt;<BR>在OnInitDialog()完成时,你的mybt被析构<BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:金枪鱼 回复日期:2003-10-29 21:23:36
<br>内容:你是在对话框的初始化函数中定义了一个局部的按钮对象,只要离开初始化函数,你的按钮对象就已经不存在了!!!<BR><BR>你得将你的按钮对象定义为对话框的成员变量,然后在对话框的初始化函数中创建它。创建按钮后并不需要ShowWindow。这样对话框实例销毁时,你得按钮对象才销毁。<BR><BR><BR>2003-10-29 21:25:58

⌨️ 快捷键说明

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