首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

怎么在VIEW中使按钮变灰

2012-01-26 
如何在VIEW中使按钮变灰请教个问题.VC中DOC中一变量FLAG用来标记工具条一按钮是否变灰.变灰处理在MAINFRAM

如何在VIEW中使按钮变灰
请教个问题.VC   中     DOC中一变量FLAG用来标记工具条一按钮是否变灰.   变灰处理在MAINFRAME中.
void   CMainFrame::OnUpdateStart(CCmdUI*       pCmdUI)      
    {     CTestMecLabDoc   *   pDoc;
        pDoc=(CTestMecLabDoc*)((CFrameWnd*)AfxGetApp()-> m_pMainWnd)-     > GetActiveDocument();        
          pCmdUI-> Enable(pDoc-> m_bStartIsEnable);      
    }      
在VIEW   将FLAG改变更新按钮状态.  
  CMainFrame   *pMainwin=(CMainFrame   *)AfxGetApp()-> m_pMainWnd-> GetSafeHwnd();

  pMainwin-> SendMessage(WM_COMMAND,ID_START_TEST);但是程序运行时候错误.请指点.

[解决办法]
直接更新pDoc-> m_bStartIsEnable为false就可以了
[解决办法]
OnUpdateStart放在CTestMecLabDoc中岂不更合理。

热点排行