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

📄 subject_39162.htm

📁 vc
💻 HTM
字号:
<p>
序号:39162 发表者:用户名被人注册 发表日期:2003-05-08 17:12:50
<br>主题:如何用CDialogBar的控件
<br>内容:我加了一条CDialogbar,可是如何利用CDialogBar里的控件呢?<BR>比如,CDialogbar里有一个按钮:CMyBtn,如何在CDocument里利用它,谢谢!
<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>回复者:淡淡 回复日期:2003-05-08 19:09:58
<br>内容:这个控件有了ID后,CTRL+W,在object id中选这个控件的ID,右侧OnCommand.<BR>也就是说你完全可以把控件看作同一般dialog中的一样,只不过这个相应函数是在框架(视图或文档中)。
<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-09 09:23:18
<br>内容:Cuily,谢谢你的答复!<BR>我现在实际遇到的问题是:<BR>我加了一条CDialogbar ,里面有一些控件(CStatic,CCombox),<BR>现在我想在CDocument里用这些控件(动态地修改CStatic),可是我该如何得到它们呢?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:tiger_bai 回复日期:2003-05-09 10:28:05
<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-09 12:23:58
<br>内容:我自己都快被搞糊涂了<BR><BR>1 在Resource中双击那个dialogBar,然后CTRL+W,只有在这种情况下才会出现控件的ID;在classView中不出现控件id。不知道以前是不是这样的<BR><BR>2 出现这个objectId后,选中右侧就出现了控件对应的消息,添加(也就是说,我上一个回答用onCommand似乎不好)。msdn有一个例子ctrlBars,参考吧<BR><BR>3 我想你今天要的是这个:<BR>CComboBox* pCBox = (CComboBox*)m_wndDlgBar.GetDlgItem(IDC_COMBO1);
<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-09 13:11:26
<br>内容:谢谢3、4楼的朋友!<BR>不过,cuily,我怎么在文档类中得到 CComboBox* pCBox = (CComboBox*)m_wndDlgBar.GetDlgItem(IDC_COMBO1);呢?<BR><BR>3楼的朋友,请问如何发送?
<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-09 14:50:46
<br>内容:在你的文档(pDoc)中得到m_wndDlgBar:<BR>如果m_wndDlgBar在:<BR>1 在框架中 CComboBox* pCBox = (CComboBox*)=((C**Frame)AfxGetMainWnd())-&gt;m_wndDlgBar.GetDlgItem(IDC_COMBO1)//首先得到框架指针,然后使用其成员m_wndDlgBar<BR><BR>2 视图中 得到框架指针后由框架得到视图指针<BR>((C**Frame)AfxGetMainWnd()-&gt;GetActiveView(),//如果必要,还需要做类型强制转换<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-09 14:58:21
<br>内容:哦,好,谢谢<BR>原来我想要的就是这个函数:AfxGetMainWnd(),现在我终于得到她了,哈哈哈,谢谢大侠的帮助(我要去睡觉了):) ~~~~~~
<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-09 15:09:40
<br>内容:你简直要气坏我了<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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -