📄 subject_41362.htm
字号:
<p>
序号:41362 发表者:泥巴鱼 发表日期:2003-05-26 16:25:00
<br>主题:CListBox的初始化问题
<br>内容: 我想实现一个"新建群"的功能,就是点击按钮之后,出来"新建群"对话框(CNewGroDlg类),可以选择多个现有的人名加到一个群中.我看好像应该用ListBox控件实现显示多个现有的人名,不过我不知道应该在什么地方加对ListBox初始化的代码.就是有全局变量<BR>CString str[4]={"张三","李四","王五","赵六"};<BR>(顺便问:这种初始CString数组方法对不对?)<BR> 怎么才能使对话框CNewGroDlg一弹出来的时候ListBox控件就显示的有这几个人名呢?<BR> 我写了一段代码想试试,做法是给CNewGroDlg类添加OnInitDialog()函数,在函数里面用addstring()实现,代码如下:<BR>BOOL CNewGroDlg::OnInitDialog()<BR>{<BR> CString strr="hahaha";<BR> m_list1.AddString(strr);<BR> return TRUE;<BR>}<BR>结果编译通过,运行的时候出错,请高手指点,如果有CCheckBox控件相关的源代码更好,谢谢!
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:泥巴鱼 回复日期:2003-05-26 16:37:49
<br>内容:出的错是:Debug Assertion Failed!
<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-05-26 17:01:48
<br>内容: 问题解决了,加UpdateData(FALSE)之后就可以了.不好意思,下次多试试再提问.不过我翻老帖子,里面都没有提到需要加UpdateData(FALSE)才可以.是我的程序特殊,还是程序里面普遍应该加UpdateData(FALSE),不需要再说?
<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-05-26 17:24:28
<br>内容:列表框添加字符串时本身就是即使刷新,不需要使用UpdateData(FALSE),如果你对话框上只有列表框或者组合框,试试可定不会出错。<BR><BR>但象编辑框这样的控件,赋值后必须刷新才能显示。<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>
回复者:泥巴鱼 回复日期:2003-05-26 17:49:31
<br>内容: 多谢鱼兄指点,我的对话框里面是有一个edit box,鱼兄指的是因为它,所以需要刷新?
<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 + -