目前我们VC开发的终端程序,有程序因为任务栏问题导致的程序上浮现象(程序界面出现向上偏移任务栏高度),需要隐藏任务栏才可恢复正常
经过测试发现解决有3种:
1、使用:
SetWindowPos(NULL, 1, 0, 1024, 768, NULL);
或 SetWindowPos(NULL, 0, 1, 1024, 768, NULL);
不可使用 SWP_NOMOVE 属性
也可以使用 MoveWindow() 方法
问题是会导致窗口发生一个像素点的偏移
2、使用 SetWindowPos(NULL, 0, 0, 1024, 768, NULL);
也可以使用 MoveWindow()
窗口属性设置Center:
3、在nFlags字段上加个“SWP_SHOWWINDOW”就可以了。(不用设置center)