会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
范圣帅 - 卡农的魔笛
卡迪的快乐生活
博客园
::
首页
::
博问
::
闪存
::
新随笔
::
联系
::
订阅
::
管理
::
公告
【MFC】RegisterHotKey 快捷键
//
.h 中添加
afx_msg LRESULT OnHotKey(WPARAM wParam,LPARAM lParam);
//
.cpp 中添加
BEGIN_MESSAGE_MAP(CNewsDlg, CDialog)
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
//
}}AFX_MSG_MAP
ON_WM_LBUTTONDOWN()
ON_WM_ERASEBKGND()
ON_WM_CREATE()
ON_WM_DESTROY()
ON_WM_MOVE()
ON_WM_TIMER()
ON_MESSAGE(WM_HOTKEY,OnHotKey)
//
添加内容
END_MESSAGE_MAP()
void
CNewsDlg::SetHotKey(
void
)
{
::RegisterHotKey(m_hWnd,
9999
,MOD_CONTROL
|
MOD_WIN,
'
K
'
);
}
void
CNewsDlg::UnHotKey(
void
)
{
BOOL m_iskeyUnregistered
=
UnregisterHotKey(GetSafeHwnd(),
9999
);
}
LRESULT CNewsDlg::OnHotKey(WPARAM wParam,LPARAM lParam)
{
if
(
!
::IsWindowVisible(m_hWnd)) ShowWindow(SW_SHOW);
//
显示窗口
else
ShowWindow(SW_HIDE);
//
隐藏窗口
return
0
;
}
posted on
2009-05-06 16:26
范圣帅
阅读(
942
) 评论(
0
)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面
返回顶部