系统托盘气泡提示和右键菜单的实现
作者 凌众技术
来源 互联网
浏览
发布时间 2012-01-14
turn 0; } }; //MyIconMenu.h #pragma once #include "stdafx.h" #include <ContextMenu.h> template <class T> class CMyIconMenu : public CContextMenu<T> { public: BEGIN_MSG_MAP(CContextMenu) COMMAND_ID_HANDLER(ID_RESUME, OnResume) COMMAND_ID_HANDLER(ID_QUIT, OnQuit) END_MSG_MAP() LRESULT OnResume(WORD /*wNotifyCode*/, WORD wID, HWND /*hWndCtl*/, BOOL& /*bHandled*/) { T* pT = static_cast<T*>(this); pT->ShowWindow(SW_SHOW); OpenIcon(pT->m_hWnd); return 0; } LRESULT OnQuit(WORD /*wNotifyCode*/, WORD wID, HWND /*hWndCtl*/, BOOL& /*bHandled*/) { PostQuitMessage(0); return 0; } };
CContextMenu的使用 如果你的窗口需要上下文菜单,只需要从CContextMenu派生一个类,例如:template <class T> class CMyContextMenu : public CContextMenu<T> 然后完成消息映射,例如CMyIconMenu所做的。在你的窗口类(假设为CMyWindowClass)的继承列表里面添加public CMyContextMenu<CMyWindowClass>,在消息映射表中添加CHAIN_MSG_MAP(CMyContextMenu<CMyWindo |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于系统托盘气泡提示和右键菜单的实现的所有评论