WTL中菜单栏及工具栏项状态改变应注意的地方
2013-08-29 16:43
232 查看
WTL中菜单栏项和工具栏按钮的状态可通过UISetCheck(intITEM_ID,intSTATE)进行设置
需要注意的是要将需要改变状态的控件ID添加到UI更新映射中
需要注意的是要将需要改变状态的控件ID添加到UI更新映射中
/*MainFrame.h*/
classCMainFrame:publicCFrameWindowImpl<CMainFrame>,
publicCUpdateUI<CMainFrame>,
publicCIdleHandler{
public:
.....
virtualBOOLOnIdle();
BEGIN_UPDATE_UI_MAP(CMainFrame)
UPDATE_ELEMENT(ID_XXX,UPDUI_XXXX)
....
END_UPDATE_UI_MAP()
.....
}
/*MainFrame.cpp*/
BOOLCMainFrame::OnIdle(){
UIUpdateToolBar();
returnFALSE;
}
LRESULTCMainFrame::OnCreate(UINT/*uMsg*/,WPARAM/*wParam*/,LPARAM/*lParam*/,BOOL&/*bHandled*/){
......
UISetCheck(ID_XXX,1);
......
return0;
}
相关文章推荐
- 网络工具,通过该类可以直接监听网络状态改变
- 关于Drawable资源被用在多个地方显示图片时,改变其中一个实例的状态会同时作用到其他实例的解决方法
- CButton单选钮注意的地方,自绘影响选择状态。
- Winodows Mobile 改变菜单栏 二级菜单选中状态
- SPD开发工作流需要注意的地方1【SPD开发的工作流中如何修改审批状态】
- struts改变应用路径后,web程序中需要注意修改的几个地方
- ATL/WTL使用的几点需要注意的地方
- 改变UINavigationBar颜色需要注意的地方
- 网络工具,通过该类可以直接监听网络状态改变
- Dotnet跨应用程序域访问和需要特别注意的地方(WCF消息通道处于错误状态异常中的一种情况)
- Dotnet跨应用程序域访问和需要特别注意的地方(WCF消息通道处于错误状态异常中的一种情况)
- 微信授权获取code是的值得注意的地方。
- input[type=text]样式应该注意的地方
- Dynamic CRM 2013学习笔记(十五)报表设计:报表入门、开发工具及注意事项
- GDI编程需要注意的地方(句柄泄漏)
- Linux如何安装Redis和注意的地方
- 引用计数需要注意的几个地方
- VC里OnPaint几点要注意的地方(没有invalidate,系统认为窗口没有更新的必要,于是就对发来的WM_PAINT消息不理不睬)
- 注意Hibernate4在开发当中的一些改变
- 注意Hibernate4在开发当中的一些改变