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

📄 subject_22354.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:22354 发表者:嘻嘻哈哈呵呵 发表日期:2002-11-25 15:28:12
<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>
<font color=red>答案被接受</font><br>回复者:浩公 回复日期:2002-11-25 15:45:49
<br>内容:按钮是对应菜单项的,所以中人菜单项变灰按钮也变灰,<BR>菜单项变灰可以响应UPDATE_COMMAND_UP,在里面写<BR>pCmdUI-&gt;Enable(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>
回复者:浩公 回复日期:2002-11-25 15:47:00
<br>内容:不好意思,笔误,应是: UPDATE_COMMAND_UI
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:CDMA2000 回复日期:2002-11-25 15:48:14
<br>内容:你可以通过CToolBar::得到CToolBarCtrl对象<BR>然后利用CToolBarCtrl::SetState( int nID, UINT nState );<BR>来实现<BR><BR>nState:的可能值有(第二个是变灰的)<BR>Button state flags. It can be a combination of the values listed below: <BR><BR>TBSTATE_CHECKED&nbsp;&nbsp; The button has the TBSTYLE_CHECKED style and is being pressed. <BR><BR><BR>TBSTATE_ENABLED&nbsp;&nbsp; The button accepts user input. A button that does not have this state does not accept user input and is grayed.<BR><BR><BR>TBSTATE_HIDDEN&nbsp;&nbsp; The button is not visible and cannot receive user input.<BR><BR><BR>TBSTATE_INDETERMINATE&nbsp;&nbsp; The button is grayed.<BR><BR><BR>TBSTATE_PRESSED&nbsp;&nbsp; The button is being pressed.<BR><BR><BR>TBSTATE_WRAP&nbsp;&nbsp; A line break follows the button. The button must also have the TBSTATE_ENABLED state. 
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:CDMA2000 回复日期:2002-11-25 15:49:25
<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-11-25 16:05:19
<br>内容:当然,我是说对应菜单项的按钮可以这么做,其它的按钮当然不行了。<BR>还有,SetState是可以让变成灰色(但是还可以点击),怎么回事?
<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-11-25 16:08:40
<br>内容:是啊,我也一直对这个问题非常疑惑!!!!<BR><BR>就是不明白EnableButton(ID, FALSE);<BR>为什么不可以<BR><BR>SetState也不可以,怎么回事啊?<BR><BR>lhtom的方法倒是可行!<BR><BR>可还是不明白CDMA的为什么不行?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:norikos 回复日期:2002-11-25 22:42:15
<br>内容:在按钮的属性中有一项为&nbsp;&nbsp;Grayed 编写时勾上就可以了,不过如果要在程序中让它再变亮则需要<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-11-26 04:38:47
<br>内容:因为在程序处于idle状态的时候你如果没有虫灾这个button的update command ui的话缺省的处理会不断的改变它的状态哟,你只set一遍当然不管用了……<BR><BR>当然了,在dialog里放toolbar又是另一回事了……
<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 + -