22.2.11 禁止使用<Alt+F4>键关闭窗体
与屏蔽POWER按键一样,要禁止使用<Alt+F4>键,只需要将Alt按键和F4按键传入即可,此处,是将按键和对应的组合功能键通过两个数组传入。代码如下:
- void CDLLAppSampleDlg::OnButtonDisableAltf4()
// 屏蔽Alt+F4按键 - {
- DWORD dwVerKey[] = {VK_F4};
// 定义按键数组 - DWORD dwConKey[] = {1};
- int nLength = sizeof(dwVerKey) /
sizeof(DWORD); // 计算按键长度 - if (StartShieldKey(dwVerKey, dwConKey,
nLength)) WriteLog("已经屏蔽了 - Alt+F4按键");
- else WriteLog("屏蔽Alt+F4按键失败");
- }
上面代码中将F4和功能按键Alt两个值传入StartShieldKey()函数,程序运行后,使用<Alt+F4>键窗体不会执行任何操作。