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

本文介绍了VC开发中遇到的任务栏导致程序上浮的问题及三种解决方案:使用SetWindowPos调整窗口位置;通过MoveWindow方法调整;在nFlags字段中添加SWP_SHOWWINDOW属性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值