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

📄 subject_19602.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:19602 发表者:跑步前进 发表日期:2002-10-30 09:06:28
<br>主题:求教!关于combbox动态添加字符串问题
<br>内容:在单文档工程一响应ToolBar按钮的函数中弹出一对话框,其中有一个组合框对象, 如何向其中添加字符串<BR>void CMainFrame::OnBtn1Click() <BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;CMyDlg* dlg =new CMyDlg(this);&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp; // 此时向组合框中添加字符串出现异常. <BR>&nbsp;&nbsp;&nbsp;&nbsp;dlg-&gt;m_SNOItems.AddString("hello bb");<BR>&nbsp;&nbsp;&nbsp;&nbsp;dlg-&gt;DoModal();<BR>}<BR>&nbsp;&nbsp;在对话框的OnInitDialog()中添加就没有问题. 如果我想在此函数中添加,该如何处理? 对m_SNOItems的其他操作也出异常,估计是此时对象没有创建. 组合框对象的属性应设置成什么才可以.<BR>&nbsp;&nbsp;请高手指教,谢谢!!
<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>回复者:凯凯 回复日期:2002-10-30 09:18:57
<br>内容:组合框还没创建,你把要添加的字符先加到CMyDlg的一个变量中,有多条就用数组。在OnInitDialog()中AddString
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:徐景周 回复日期:2002-10-30 09:39:10
<br>内容:也可以在dlg-&gt;DoModal();<BR>之前用类似下面方法,在对话框中加一SetValue涵数来接收值,在dlg-&gt;DoModal();先将值传过去,再在InitDialog中AddString它.<BR>dlg-&gt;SetValue(CString str);
<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 + -