subject_15632.htm
来自「一些关于vc的问答」· HTM 代码 · 共 30 行
HTM
30 行
<p>
序号:15632 发表者:lhbnj 发表日期:2002-09-20 00:04:26
<br>主题:能否定义一个对话框类,只要指定不同的对话框ID,可以调用不同的对话框窗口?
<br>内容:能否定义一个对话框类,只要指定不同的对话框ID,可以调用不同的对话框窗口?<BR>当然,这些对话框中的控件ID是重复的!
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:凯凯 回复日期:2002-09-20 08:53:57
<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>
回复者:lhbnj 回复日期:2002-09-20 09:17:42
<br>内容:在一个应用程序的不同阶段需调用不同的对话框来输入数据,传统编程方法需对每一个对话框定义类以便调用,但其中大部分代码是重复的。<BR>能否通过将不同对话框的控件指定相同ID(大包小),而只需定义一个类并通过在调用前指定对话框ID来分别调用?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:zhouyp 回复日期:2002-09-20 09:48:41
<br>内容:这个问题完全可以实现,你将一个对话框定义的类中的构造函数的参数加一个可以标志,根据标志来选择调用哪个对话框的ID。
<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>回复者:zhouyp 回复日期:2002-09-20 09:54:05
<br>内容:例如:<BR>将所有对话框的ID 组成一个数组,在通过N来选择。<BR><BR>///////////////////////////////////////////////////////////////////////////////<BR>// 构造函数<BR>CAAADlg::CAAADlg(U8 iDlgType, BOOL* pbStatus, CWnd* pParent)<BR> : CDialog(IDD_SELECT[n], pParent)<BR>{<BR> m_iDlgType = iDlgType;<BR> m_pbStatus = pbStatus;<BR><BR> switch (iDlgType)<BR> {<BR> case DLG_1: <BR> m_strCaption = "选择1"; // 对话框的标题<BR> break;<BR><BR> case DLG_2: <BR> m_strCaption = "选择2"; <BR> break;<BR><BR> case DLG_3: <BR> m_strCaption = "选择3"; <BR> break;<BR><BR> default: <BR> break;<BR> }<BR>}<BR>
<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 + -
显示快捷键?