subject_25738.htm

来自「一些关于vc的问答」· HTM 代码 · 共 36 行

HTM
36
字号
<p>
序号:25738 发表者:renn 发表日期:2002-12-25 12:35:43
<br>主题:改变对话框标题
<br>内容:希望创建对话框后改变它的标题<BR>InputDlg addDlg;<BR>addDlg.SetWindowText("name string");<BR>addDlg.DoModal();<BR><BR>运行到setwindowtext就会出错,请问为什么?<BR>如果去掉那句话运行的话没问题
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:renn 回复日期:2002-12-25 13:16:22
<br>内容:现在我已经知道是因为SetWindowText的时机不对<BR>应该放在DoModal()后面?<BR>但这样的话是否只能在InitDialog()里设置?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:tjhe 回复日期:2002-12-25 13:23:29
<br>内容:有模式对话框,在InitDialog()里设置<BR>无模式对话框,Create(...)之后调用
<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>回复者:bird 回复日期:2002-12-25 16:07:22
<br>内容:如果你是在 CView 继承的,那你可以在构造函数中看见如下代码:<BR>  if(!my_CFont .CreatePointFont(180,"Helvetica",NULL))<BR>    return false;<BR>  GetEditCtrl().SetFont(&amp;my_CFont,true);<BR>  接下来如果你想改变在对话框中的一个 CEdit 控件字体时,可以使用以下代码:<BR>  if(!my_CFont.CreatePointFont(180,"Helvetica",NULL))<BR>    return false;<BR>  (GetDlgItem(ID_ANY_CEDIT))-&gt;SetFont(&amp;my_CFont);
<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-12-25 20:48:07
<br>内容:在OnInitDialog()中添加:<BR> AfxGetMainWnd()-&gt;SetWindowText("HELLO");
<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-12-26 20:55:52
<br>内容:to bird_ydp:恕我愚昧,仿佛答非所问呀!
<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 + =
减小字号Ctrl + -
显示快捷键?