工具栏上的按钮变灰问题

archingde 2005-02-25 05:08:25

ID_Capture 为工具栏上的按钮。
希望在执行OnButton()后,该按钮马上变灰,但发现是在程序执行完(即先执行Sleep(30000))后变灰的。如何使其在执行Sleep(30000)前将按钮变灰呢?

void CMainFrame::OnUpdateCapture(CCmdUI* pCmdUI)
{

pCmdUI->Enable(myFlag);

}
void CMainFrame::OnButton()
{

myFlag=false;
Sleep(30000);
}
...全文
144 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
tudou614 2005-03-05
  • 打赏
  • 举报
回复
GZ
HKMAPLE 2005-03-04
  • 打赏
  • 举报
回复
看~~~~

nodummy 2005-02-27
  • 打赏
  • 举报
回复
在你的OnButton里面获取你在OnUpdateCapture里面得到的那个CCmdUI的指针,然后调用它的Enable,参数为false(非常怀疑MFC里面怎么会有false的,应该是FALSE吧?)
噯卟釋手 2005-02-26
  • 打赏
  • 举报
回复
UP + 学习 + 接分

UP + 学习 + 接分

UP + 学习 + 接分
gdami 2005-02-25
  • 打赏
  • 举报
回复
另外找个地方放sleep
:)
yufenfeila 2005-02-25
  • 打赏
  • 举报
回复
up
hedonister 2005-02-25
  • 打赏
  • 举报
回复
ding

7,540

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧