15,979
社区成员
发帖
与我相关
我的任务
分享
protected: // control bar embedded members
CStatusBar m_wndStatusBar;
CToolBar m_wndToolBar;
BOOL m_bContiune; //定义公有状态标志
void CMainFrame::OnKht2() //禁用工具栏上"新建"和"打开"按钮
{
m_wndToolBar.GetToolBarCtrl().EnableButton( ID_FILE_NEW, FALSE );
m_wndToolBar.GetToolBarCtrl().EnableButton( ID_FILE_OPEN, FALSE );
m_wndToolBar.GetToolBarCtrl().Invalidate();
MSG msg; //定义消息
m_bContiune=TRUE; //直接在这里设定为TRUE
for(int ii=0;ii<2;ii++)
{
if( m_bContiune == TRUE ) //如果为TRUE 循环将不停止
{
ii = 0; //状态改变退出
GetMessage( &msg, NULL,0, 0 );//检查消息
TranslateMessage(&msg); //解释消息
DispatchMessage(&msg); //分配消息
}
}
}
void CMainFrame::OnKht1() ////启用工具栏上"新建"和"打开"按钮
{
m_bContiune = FALSE;
m_wndToolBar.GetToolBarCtrl().EnableButton( ID_FILE_NEW, TRUE );
m_wndToolBar.GetToolBarCtrl().EnableButton( ID_FILE_OPEN, TRUE );
m_wndToolBar.GetToolBarCtrl().Invalidate();
}