CreateDialogIndirectParam在Win10下问题

在Win10下CreateDialogIndirectParam后正常(带标题栏)
再使用 MoveWindow 或 SetWindowPos调整大小后, 窗体显示异常,
内部控件位置全错位, 标题栏高度被系统计算两次, 导致错位
还有边框也显示异常, 没有绘制

CreateDialogIndirectParam的资源用rc方式, 或者手动创建都一样出现问题
窗体消息函数不使用DefWindowProc也可恢复正常
使用DialogBoxIndirectParam方式一切正常

以上情况出现在win10-22H2, 经典主题

posted @ 2025-03-26 12:13  Yofoo  阅读(10)  评论(0)    收藏  举报