MFC使用WM_HOTKEY消息做窗口的显示和隐藏

来源:互联网 发布:ubuntu怎么上传lrzsz包 编辑:程序博客网 时间:2024/05/01 00:59

cpp.h文件


添加一个自定义消息号

#define KeyID 1001 


// 生成的消息映射函数

afx_msg long OnHotKey(WPARAM wParam, LPARAM lParam);


cpp.cpp

添加消息

ON_MESSAGE(WM_HOTKEY, OnHotKey)


//初始化添加注册热键

::RegisterHotKey(GetSafeHwnd(), KeyID,NULL, 0x24);//Null可以为Zlt,Ctrl,Shift;0x24为Home键的16进制


//消息响应函数

LONG CCtimeDlg::OnHotKey(WPARAM wParam, LPARAM lParam) //wParam一般为热键消息的ID
{
BOOL bVisible = IsWindowVisible();//查看消息是显示还是隐藏
int nCmdShow = bVisible ? SW_HIDE : SW_SHOW;//?自动判断
ShowWindow(nCmdShow);
return 0;
}

原创粉丝点击