您的位置:首页 > 其它

WTL中菜单栏及工具栏项状态改变应注意的地方

2013-08-29 16:43 232 查看
WTL中菜单栏项和工具栏按钮的状态可通过UISetCheck(intITEM_ID,intSTATE)进行设置

需要注意的是要将需要改变状态的控件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;


}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: