xp系统单击任务栏上被最小化后的程序图标,窗口不能还原。

时间:2020-12-12 08:06:47
在XP系统下,我选中这个主窗口使其处于激活状态,再点击主界面(也就是Mainframe)的最小化按键将主界面最小化,这时候程序窗口被整个最小化到了操作系统的任务栏上,一般来说再单击这个最小化的图标会使窗口还原,但此时我单击双击怎么都还原不了窗口。除非通过鼠标右键菜单选择“还原(R)”选项才可以还原窗口。但是在win7下就能行得通,请问这是为什么?

7 个解决方案

#1


响应OnSysCommand函数试试.

#2


楼主是不是把窗口改成了无边框?

建议:加入 WS_SYSMENUWS_MINIMIZEBOX样式

#3


引用 2 楼 CometNet 的回复:
楼主是不是把窗口改成了无边框?

建议:加入 WS_SYSMENUWS_MINIMIZEBOX样式
我的系统是以多文档方式编写的,系统完成后,调试过程中,在XP系统中单击图标不能还原,但在win7中却可以,我不知道是什么原因造成的这种差异!

#4


up
xp系统单击任务栏上被最小化后的程序图标,窗口不能还原。

#5


引用 2 楼 CometNet 的回复:
楼主是不是把窗口改成了无边框?

建议:加入 WS_SYSMENUWS_MINIMIZEBOX样式
我的窗口是多文档应用程序主框架,

#6


同求解决方法

#7


case WM_ACTIVATEAPP:
SetActiveWindow();

#1


响应OnSysCommand函数试试.

#2


楼主是不是把窗口改成了无边框?

建议:加入 WS_SYSMENUWS_MINIMIZEBOX样式

#3


引用 2 楼 CometNet 的回复:
楼主是不是把窗口改成了无边框?

建议:加入 WS_SYSMENUWS_MINIMIZEBOX样式
我的系统是以多文档方式编写的,系统完成后,调试过程中,在XP系统中单击图标不能还原,但在win7中却可以,我不知道是什么原因造成的这种差异!

#4


up
xp系统单击任务栏上被最小化后的程序图标,窗口不能还原。

#5


引用 2 楼 CometNet 的回复:
楼主是不是把窗口改成了无边框?

建议:加入 WS_SYSMENUWS_MINIMIZEBOX样式
我的窗口是多文档应用程序主框架,

#6


同求解决方法

#7


case WM_ACTIVATEAPP:
SetActiveWindow();