我昨天还遇到这个问题,没有办法。老老实实用updatecmdui吧。
解决方案 »
- 打印时,能不能控制走纸,打印多少纸就走多少?针打或喷墨
- 请大家给一个 VC6 英文版的下载地址。
- 问一下一些多年来用VC搞开发的高手,一个只对C++有一些接触和了解的人,想学VC,是自己在家自学快呢还是在公司跟很多牛人学习快呢?
- 怎样实现CMap?(最好给出源代码)
- 如何实现与USB设备通讯
- 哪位大虾有侯杰的《windows系统程序设计大奥秘》的配套源代码?
- =========== win2000多用户终端使用什么api实现的!!!!!!!!!!====================
- ocx里面添加方法的顺序有关系吗
- 请教四方大大,读写锁这样写有没有问题?
- 请问VC怎么访问mysql?
- 请教,我要用CList类,但我的程序之前未有使用MFC,现在应作些什么设置。
- 正弦波行怎么画?立刻给分
UINT iButtonStyle;
int iButtonImage;int iButtonIndex = pTool->CommandToIndex(ID_TOUCOUNTQUERY);
pTool->GetButtonInfo(iButtonIndex, iButtonID, iButtonStyle, iButtonImage);
iButtonStyle ¦= TBBS_DISABLED;
pTool->SetButtonInfo(iButtonIndex, iButtonID, iButtonStyle, iButtonImage);
不信你做个例子试试
我的MAIL:[email protected]
万分感谢!
m_toolbar.ModifyStyle(..);//参数自己查,可以修改任何属性
//然后
m_toolbar.SendMessage(WM_SIZE);
能否详细点
ModifyStyle修改的是整个Toolbar的状态,而不是某一个按钮。
没有办法才这样做的,因为项目原因,UpdateComdUI不好用了。
iButtonStyle |= TBBS_DISABLED;
或者
iButtonStyle &= !TBBS_DISABLED;
分别是Disable和Enable
我程序如下,请帮我看看,谢谢!
CMainFrame *pMainFrame = (CMainFrame*)AfxGetApp()->m_pMainWnd;
CWnd* pMain = AfxGetMainWnd();
CToolBar* pTool;
pTool=&(pMainFrame->m_wndToolBar);//得到工具条
UINT iButtonID;
UINT iButtonStyle;
int iButtonImage;
int iButtonIndex;
if(!(limit&1))//0位权限判断,统计查询权限
{
iButtonIndex = pTool->CommandToIndex(ID_TOUCOUNTQUERY);
pTool->GetButtonInfo(iButtonIndex, iButtonID, iButtonStyle, iButtonImage);
iButtonStyle |= TBBS_DISABLED;
pTool->SetButtonInfo(iButtonIndex, iButtonID, iButtonStyle, iButtonImage);
}
而突击召唤师说他提供的方法是可以的,但我查MSDN没有他所说的TBBS_DISABLE风格,换成
TBBS_SEPERATOR到是可以的。所以我想是不是还有那里没设置好,比如什么常量等