如何让button处于按下状态? 我作一个类似于html编辑的工具条,上面有font,Bold等等,当我的鼠标放在编辑器上,获取到如果是bold,就要把工具条上bold那个button改为按下状态. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 按钮是CButton还是Radio、Check啊?都可以做按钮得 "当我的鼠标放在编辑器上"时相应一个消息函数,函数中调用CMainFrame中预先定义的一个函数,如OnCheckBold():void CYourView::OnSelBold(){ CMainFrame *pMF=(CMainFrame*)AfxGetApp()->GetMainWnd(); pMF->OnCheckBold();}为CMainFrame添加BOOL m_bCheckBold,初始化为FALSE;然后写OnCheckBold()函数如下:void CMainFrame::OnCheckBold(){ ... m_bCheckBold=TRUE; ...}然后添加那个工具条按钮的OnUpdate函数,如下:void CMainFrame::OnUpdateButtonBold(CCmdUI* pCmdUI){ pCmdUI->SetCheck(m_bCheckBold);}另外,记得在其他应该取消Bold按钮按下状态的地方设置m_bCheckBold=FALSE; 谢谢,可以了.不过还有一个问题,就是我在设置了m_bCheckBold之后,那个button不会立刻变成"按下"状态,必须再点击编辑器,才可以,为什么呢? 你程序肯定有问题!再查查你的程序吧,不可能出现必须再点击编辑器后才生效的情况。http://www.dpspace.com 有在东莞的兄弟帮我找个工作吧,谢谢了! CInternetSession异步向服务器Post数据的问题 请问如何在内部汇编中将在C中定义的数组首地址赋给寄存器? 网络监控系统 新手:类似QQ(不用于即时通讯)的客户端/服务器端的应用程序该如何开发?想先入门 哪位帮忙来次编码方式大总结,包括GSM,GBK,UNICODE,GB,BIG5,以及他们之间的相互转换?? 请大家帮助我写发送电子邮件的例子 一个奇怪的问题。关于文件的打开 在HTMLVIEW里,如何获得当前网页的内容? VS2005中的 WM_PAINT消息失效了??? 在线等答案! 关于ini文件的使用 线程丢失的问题。
都可以做按钮得
如OnCheckBold():
void CYourView::OnSelBold()
{
CMainFrame *pMF=(CMainFrame*)AfxGetApp()->GetMainWnd();
pMF->OnCheckBold();
}为CMainFrame添加BOOL m_bCheckBold,初始化为FALSE;
然后写OnCheckBold()函数如下:
void CMainFrame::OnCheckBold()
{
...
m_bCheckBold=TRUE;
...
}然后添加那个工具条按钮的OnUpdate函数,如下:
void CMainFrame::OnUpdateButtonBold(CCmdUI* pCmdUI)
{
pCmdUI->SetCheck(m_bCheckBold);
}另外,记得在其他应该取消Bold按钮按下状态的地方设置m_bCheckBold=FALSE;
再查查你的程序吧,不可能出现必须再点击编辑器后才生效的情况。http://www.dpspace.com