wjp 发表于 2019-2-16 23:18:05

win10系统下面的任务栏窗口没有办法覆盖住吗?

最近在写一个电脑锁屏程序,我的想法是做一个窗口把整个电脑屏幕都盖住来实现锁屏,但是发现不管怎么把窗口最大化或是改大窗口尺寸都没办法把下面的任务栏盖住,各位大佬这个有上面方法吗?我的win10系统{:10_266:} {:10_266:}

31207 发表于 2019-2-18 18:05:25

Kill掉explorer,解锁时再运行explorer不就行了么

行客 发表于 2019-2-18 18:52:37

首先在窗体的属性的样式里,将最大化、最小化去掉,或者干脆去掉标题栏。

在代码的::OnInitDialog()中,添加:
CRect rcScreen(0,0,
GetSystemMetrics(SM_CXSCREEN), GetSystemMetrics(SM_CYSCREEN));
SetWindowPos(&wndTop,
rcScreen.left, rcScreen.top, rcScreen.Width(), rcScreen.Height(),
SWP_SHOWWINDOW);
即可实现需要的效果。

wjp 发表于 2019-2-21 23:55:19

行客 发表于 2019-2-18 18:52
首先在窗体的属性的样式里,将最大化、最小化去掉,或者干脆去掉标题栏。

在代码的::OnInitDialog()中, ...

大佬OnInitDialog这个在哪里呀,找不到啊....

行客 发表于 2019-2-22 09:59:15

wjp 发表于 2019-2-21 23:55
大佬OnInitDialog这个在哪里呀,找不到啊....

你双击窗体后,在窗体代码里就能找到

wjp 发表于 2019-2-23 01:15:02

行客 发表于 2019-2-22 09:59
你双击窗体后,在窗体代码里就能找到

好的,我去试试
页: [1]
查看完整版本: win10系统下面的任务栏窗口没有办法覆盖住吗?