C++在WM6.1上锁定标签栏,但也锁定窗口键
C++ lock tabskbar on WM6.1 but also lock windows key
我在下面有一个代码来锁定任务栏(WM6.1屏幕上的顶部窗口栏),但它也锁定了窗口键。 窗口键在运行代码之前工作,但在运行代码后,任务栏被锁定,但窗口键在按下时也没有响应。如何仅锁定任务栏?
谢谢。
TaskBar(BOOL lock)
{
if(lock == TRUE)
{
CWnd* pWnd = CWnd::FindWindowW(TEXT("HHTaskBar"), NULL);
if(pWnd)
{
pWnd->ShowWindow(SW_HIDE);
pWnd->EnableWindow(FALSE);
}
}
else if(lock == FALSE)
{
CWnd* pWnd = CWnd::FindWindowW(TEXT("HHTaskBar"), NULL);
if(pWnd)
{
pWnd->ShowWindow(SW_SHOWNORMAL);
pWnd->EnableWindow(TRUE);
}
}
}
如果您只想锁定任务栏,请删除代码 启用窗口 (布尔值). 但只是为了让您知道Windows 6.1具有与任务栏共享的"开始"/Windows图标,因此它也会锁定"开始\Windows"按钮。
你的问题没有任何意义。您正在禁用任务栏。当单独按下时,Winkey唯一要做的就是打开任务栏。
使用键处理程序检测按键的按下,重新启用任务栏以显示,然后再次禁用它(如果这是您真正想要的)。
相关文章:
- 如何在Qt窗口小部件中使用QStringView(或QStringRef)
- 如何找到锁定Linux futex的C++行
- 问:如何使用C++中的按钮从窗口打开窗口
- G锁定铸造到基础上会释放模拟行为
- SDL 窗口不会弹出
- 在createdialog创建的窗口中捕获用于编辑控件的OnMouseMove消息
- 如何在cpp文件之间切换窗口?在Qt中
- QuadTree只在窗口的右上角绘制
- 如何检查线程是否锁定
- VS Code "command":"make"与终端窗口中的命令行"make"不同
- 如何在C++中找到active directory中禁用和锁定的窗口帐户
- 我应该在锁定TBitmap画布后解锁它吗
- 处理闪烁窗口事件
- 名为信号的窗口未锁定
- 窗口 - 锁定程序背景
- 在没有锁定应用程序的情况下生成控制台窗口
- 系统范围的热键快捷方式(Windows/Qt):防止窗口锁定
- QT 关闭窗口 QTest 在锁定线程中
- C++在WM6.1上锁定标签栏,但也锁定窗口键
- 显示锁定应用程序所有窗口的MessageBox