subject_24827.htm
来自「一些关于vc的问答」· HTM 代码 · 共 66 行
HTM
66 行
<p>
序号:24827 发表者:金枪鱼 发表日期:2002-12-16 22:31:27
<br>主题:对话框上工具栏怎样显示
<br>内容:基于对话框的程序,我通过资源编辑器生成了一个TOOLBAR。<BR>但怎样才能让这个工具栏显示在对话框上呢。<BR>请高手指点。
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:晚风也渡 回复日期:2002-12-16 22:40:57
<br>内容:用MoveWindow()函数
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:expertping 回复日期:2002-12-16 22:50:47
<br>内容:直接在对话框类的OnInitDialog中调用CToolBar的Create函数创建即可。<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>
回复者:tjhe 回复日期:2002-12-17 00:04:51
<br>内容:在对话框类中声明CToolBar对像成员,如m_toolbar;<BR>在资源中建立相应的工具条资源,如IDR_MYTOOLBAR;<BR>在对话框类的OnInitDialog中返回前加入:<BR> CRect r(0,0,0,0);<BR> m_toolbar.Create(WS_BORDER|WS_VISIBLE|WS_CHILD|CCS_TOP|CCS_ADJUSTABLE|TBSTYLE_TOOLTIPS,r,this,IDR_MYTOOLBAR);<BR> m_toolbar.LoadToolBar(IDR_MYTOOLBAR);<BR> m_toolbar.AutoSize();<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>
回复者:金枪鱼 回复日期:2002-12-17 01:40:11
<br>内容:AutoSize()不是CToolBar类的成员,<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>
回复者:树爱兵 回复日期:2002-12-17 08:12:11
<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>
回复者:金枪鱼 回复日期:2002-12-17 15:00:46
<br>内容:写写众位指点!<BR><BR>树先生的代码不错。<BR>但附带文件中有78个错误,不能通过编译!<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>
回复者:树爱兵 回复日期:2002-12-17 15:39:24
<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>
回复者:晚风也渡 回复日期:2002-12-17 16:38:21
<br>内容:在OnInitDialog()中加入:<BR>if(!m_wndtoolbar.Create(this,WS_CHILD|WS_VISIBLE|CBRS_TOP,IDR_TOOLBAR1))<BR> {<BR> return FALSE;<BR> }<BR> m_wndtoolbar.LoadToolBar(IDR_TOOLBAR1);<BR> CRect rect;<BR> GetClientRect(&rect);<BR> m_wndtoolbar.MoveWindow(CRect(rect.left,rect.top,rect.right,rect.top+50),TRUE);<BR>//m_wndtoolbar在该对话框类头文件中定义<BR>CToolBar m_wndtoolbar;
<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-17 17:39:11
<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>
<font color=red>答案被接受</font><br>回复者:晚风也渡 回复日期:2002-12-17 17:43:01
<br>内容:如果有菜单,则将你的工具栏的某一按钮的ID设为该菜单项的ID。<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 + -
显示快捷键?