菜单、工具条、状态条的更新问题
MFC中上述的默认处理是:当菜单项或者工具条按钮在应用类,框架类,视图类,文档类中都没有找到响应函数时,将变成无效状态,反之有效。当时可以设置框架类CFrameWnd中的成员函数
m_bAutoMenuEnable为FALSE来使得这个默认无效。
如果要改变这些菜单项、工具条按钮以及状态条项目等的状态,能且只能在更新显示的消息中进行,否则,即使在其他地方修改了这些项目的显示状态,也将被后来的消息处理结果所覆盖。
在MFC中,通过ON_UPDATE_COMMAND_UI宏实现对界面元素显示更新的消息映射。
afx_msg void OnUploadFileNew(CCmdUI* pCmdUI);
ON_UPDATE_COMMAND_UI(ID_FILE_NEW,OnUpdateFileNew);
状态条定义:
在框架类的实现类中:static UINT indicators[]={
ID_SEPARATOR,ID_INDICATOR_CAPS,ID_INDICATOR_NUM,ID_INDICATOR_SCRL,可以增加自定义状态显示如:ID_INDICATOR_TIME
}
可以增加一个更新状态条的实现消息的相应函数:
afx_msg void OnUploadTime(CCmdUI * pCmdUI);
增加一个消息映射宏:
ON_UPDATE_COMMAND_UI(ID_INDICATOR_TIME,OnUpdateTime);
同时增加相应的处理函数:
void CMainFrame::OnUpdateTime(CCmdUI* pCmdUI){
}
增加定时器触动更新时间在状态显示:
SetTimer(100/* ID */,100/* 0.1s*/,NULL);
分享到:
相关推荐
window 机制 窗口 消息 window 机制 窗口 消息window 机制 窗口 消息 window 机制 窗口 消息 window 机制 窗口 消息 window 机制 窗口 消息 window 机制 窗口 消息
网上找的,针对PB写的windows的消息机制。 讲解的很详细,对PB爱好者是一个非常好的资料。
WINDOWS的消息机制 hook介绍 HOOK链 钩子的作用范围 HOOK类型 回调函数(HOOK处理子过程) 钩子的安装/卸载
钩子机制允许应用程序截获处理window消息或特定事件。 钩子实际上是一个处理消息的程序段,通过系统调用,把它挂入系统。每当特定的消息发出,在没有到达目的窗口前,钩子程序就先捕获该消息,亦即钩子函数先得到...
描述了window的基本工作原理以及 Activity 和 Toast 使用的基本实现源码大概分析
VC++ Window消息机制应用实验,不容易掌握的, 这篇PPT文档给出了机密内幕。 使用自己编写的程序,通过向其它程序发送Windows消息,从而达到控制该程序的目的
Window系统相关机制.doc
作为Windows 操作系统灵魂的消息机制也就必然为众多用不同语言开发的Windows操作系统下运行的应用程序所接受。因此,要编写深入的Windows程序,就必须对Windows的运行机制有很好的认识和理解。本文下面将对Windows...
Windows service服务调用机制 详解.zip
自定义window7登陆,32 64位
7.避免AOF重写开销的多部分AOF机制; 8.群集:支持主机名,而不是仅支持IP地址; 9.改进了对网络缓冲区消耗的内存的管理,并提供了总内存超过限制时删除客户端; 10.群集:断开群集总线连接以防止不受控制的缓冲区...
自定义消息实现实例,可根据需要直接拷贝复用
windowSDK编程,有两个windows的基本小程序,通过他们的对比,主要看看消息是怎么传递的,重在领悟与思考,做了好久的windowsSDK编程和MFC框架下的编程,最近几天发现竟然不知道消息传送机制,看看,越看越耐看,一...
博文链接:https://sharpkit.iteye.com/blog/235113
window操作系统下的句柄机制说明.docx
window进程通信方法主要介绍了在window下进程通信的常用机制
小实验一:编写一个没有线程同步机制的程序,调试程序,观察在执行程序的过程中,出现的问题并解答原因 小实验二:使用Windows互斥信号量操作函数解决上述线程并发问题,并分析、尝试和讨论线程执行体中有关信号量...
每个窗口会有一个称为窗口过程的回调函数(WndProc),它带有四个参 数,分别为:窗口句柄(Window Handle),消息ID(Message ID),和两个消息参数(wParam, lParam), 当窗口收到消息时系统就会调用此窗口过程来处理消息。...
maven window下安装包 易学笔记-maven教程目录 第1章:Maven概述/1.1 Maven的概念 第1章:Maven概述/1.2 Maven的功能 第1章:Maven概述/1.3 与其它构建相比/1.3.1 Make 第1章:Maven概述/1.3 与其它构建相比/1.3.2...
完整测试没有任何问题