windows编程几个小例子(二)
2010-11-12 15:56
288 查看
例子2:隐藏任务栏
HWND hWnd;
hWnd = ::FindWindow(TASKBAR, NULL);
if (hWnd == NULL)
return ;
::ShowWindow(hWnd, SW_HIDE);
::UpdateWindow(hWnd);
显示任务栏
把上面的::ShowWindow(hWnd, SW_HIDE);改为 ::ShowWindow(hWnd,SW_SHOW);即可,其他代码不变。
例子3:锁定ALT+TAB键
#define m_nHotKeyID 100
if (!RegisterHotKey(NULL, m_nHotKeyID+0, MOD_ALT, VK_TAB)) // Alt+Tab
return ;
if (!RegisterHotKey(NULL, m_nHotKeyID+1, MOD_ALT, VK_ESCAPE)) // Alt+Esc
return ;
解除锁定:
#define m_nHotKeyID 100
if (!UnregisterHotKey(NULL, m_nHotKeyID+0))
return ;
if (!UnregisterHotKey(NULL, m_nHotKeyID+1))
return ;
HWND hWnd;
hWnd = ::FindWindow(TASKBAR, NULL);
if (hWnd == NULL)
return ;
::ShowWindow(hWnd, SW_HIDE);
::UpdateWindow(hWnd);
显示任务栏
把上面的::ShowWindow(hWnd, SW_HIDE);改为 ::ShowWindow(hWnd,SW_SHOW);即可,其他代码不变。
例子3:锁定ALT+TAB键
#define m_nHotKeyID 100
if (!RegisterHotKey(NULL, m_nHotKeyID+0, MOD_ALT, VK_TAB)) // Alt+Tab
return ;
if (!RegisterHotKey(NULL, m_nHotKeyID+1, MOD_ALT, VK_ESCAPE)) // Alt+Esc
return ;
解除锁定:
#define m_nHotKeyID 100
if (!UnregisterHotKey(NULL, m_nHotKeyID+0))
return ;
if (!UnregisterHotKey(NULL, m_nHotKeyID+1))
return ;
相关文章推荐
- windows编程几个小例子(一)
- windows编程几个小例子(三)
- windows编程几个小例子(四)
- windows winhttp的编程例子,但是头文件和库文件,我的机子环境上没有,只有下载了头文件和库文件后才可以使用。
- 几个令刚学会控制台转到Windows界面编程疑惑的变量
- Windows下C语言的Socket编程例子(TCP和UDP)
- [12]Windows PowerShell DSC学习系列---PowerShell DSC的几个例子
- C编程之memcpy函数详解(附带几个例子)
- Windows下C语言的Socket编程例子(TCP和UDP)
- Windows 游戏编程大师技巧第四章第4个例子
- Windows 游戏编程大师技巧第四章第9个例子
- *Linux Shell 高级编程技巧4----几个常用的shell脚本例子
- Windows 窗体编程 如何:使用后台线程搜索文件 (线程经典例子)
- [C++] Windows下的socket编程(这是一个简单的TCP/IP例子)
- windows 串口编程例子
- 第二部分 Linux Shell高级编程技巧——第四章 几个脚本例子——终结篇
- 几个Java编程的典型例子
- Windows 窗体编程 演练:本地化 Windows 窗体 (本地化经典例子)
- Windows下C语言的Socket编程例子(TCP和UDP)
- Windows 游戏编程大师技巧第四章第6个例子---定时器的使用