关于终端任务栏导致的窗口上浮问题

目前我们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)


你可能感兴趣的:(关于终端任务栏导致的窗口上浮问题)