`
Michaelmatrix
  • 浏览: 211050 次
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Window消息机制_3

 
阅读更多

菜单、工具条、状态条的更新问题

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 机制 窗口 消息 window 机制 窗口 消息

    PB window消息机制

    网上找的,针对PB写的windows的消息机制。 讲解的很详细,对PB爱好者是一个非常好的资料。

    window消息机制和Hook介绍

    WINDOWS的消息机制 hook介绍 HOOK链 钩子的作用范围 HOOK类型 回调函数(HOOK处理子过程) 钩子的安装/卸载

    Windows消息处理机制--钩子实例

    钩子机制允许应用程序截获处理window消息或特定事件。 钩子实际上是一个处理消息的程序段,通过系统调用,把它挂入系统。每当特定的消息发出,在没有到达目的窗口前,钩子程序就先捕获该消息,亦即钩子函数先得到...

    Window 内部机制(Activity+Toast)

    描述了window的基本工作原理以及 Activity 和 Toast 使用的基本实现源码大概分析

    Windows_message_test_program.rar_VC控制_window message

    VC++ Window消息机制应用实验,不容易掌握的, 这篇PPT文档给出了机密内幕。 使用自己编写的程序,通过向其它程序发送Windows消息,从而达到控制该程序的目的

    Window系统相关机制.doc

    Window系统相关机制.doc

    剖析Windows的消息运行机制

    作为Windows 操作系统灵魂的消息机制也就必然为众多用不同语言开发的Windows操作系统下运行的应用程序所接受。因此,要编写深入的Windows程序,就必须对Windows的运行机制有很好的认识和理解。本文下面将对Windows...

    Windows系统服务调用机制 详解.zip

    Windows service服务调用机制 详解.zip

    自定义 window7 登陆

    自定义window7登陆,32 64位

    redis_window_7.0.0

    7.避免AOF重写开销的多部分AOF机制; 8.群集:支持主机名,而不是仅支持IP地址; 9.改进了对网络缓冲区消耗的内存的管理,并提供了总内存超过限制时删除客户端; 10.群集:断开群集总线连接以防止不受控制的缓冲区...

    一看就懂,一做就会:Window自定义消息

    自定义消息实现实例,可根据需要直接拷贝复用

    Linux下X-Window系统程序设计简介.pdf

    X-Window系统允许程序员开发可移植的图形用户界面,提供了图形硬件界面的设计机制,而不规定风格,用户可以任意发挥,自由地设计所需要的界面。 五、结论 X-Window系统是Linux和其他UNIX系统中使用的图形窗口系统...

    windows_SDK.rar_WindowsSDK_windowsdk

    windowSDK编程,有两个windows的基本小程序,通过他们的对比,主要看看消息是怎么传递的,重在领悟与思考,做了好久的windowsSDK编程和MFC框架下的编程,最近几天发现竟然不知道消息传送机制,看看,越看越耐看,一...

    在Ruby中设计Callback机制

    博文链接:https://sharpkit.iteye.com/blog/235113

    window操作系统下的句柄机制说明.docx

    window操作系统下的句柄机制说明.docx

    window进程通信方法

    window进程通信方法主要介绍了在window下进程通信的常用机制

    线程同步机制代码,用c++写的,:使用Windows互斥信号量操作函数和同步机制的Peterson,实现进程互斥和同步

    小实验一:编写一个没有线程同步机制的程序,调试程序,观察在执行程序的过程中,出现的问题并解答原因 小实验二:使用Windows互斥信号量操作函数解决上述线程并发问题,并分析、尝试和讨论线程执行体中有关信号量...

    Windows消息机制要点

    每个窗口会有一个称为窗口过程的回调函数(WndProc),它带有四个参 数,分别为:窗口句柄(Window Handle),消息ID(Message ID),和两个消息参数(wParam, lParam), 当窗口收到消息时系统就会调用此窗口过程来处理消息。...

    maven window下安装包

    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...

Global site tag (gtag.js) - Google Analytics