永发信息网

CHILD风格对话框SetWindowPos无效

答案:2  悬赏:70  手机版
解决时间 2021-03-04 11:19
  • 提问者网友:川水往事
  • 2021-03-03 13:28
对话框B是对话框A的子对话框,
B的风格是CHILD,A是PopUP;
我在A的OnInitDialog中用SetWindowPos设置B的位置和大小,没有一点作用;

只有把B的风格设为PopUP后SetWindowPos才有作用,
可是,这样如果我移动A对话框,B对话框不跟着移动。
最佳答案
  • 五星知识达人网友:污到你湿
  • 2021-03-03 13:38
子窗口会跟着父窗口移动,风格是child的时候,B移动不了,因为B是子窗口,它必须跟随父窗口移动。A移动了,B为什么一定要动,B只是CHILD风格,又不一定是A的子窗口。除非,你将B设置为A的子窗口.
参考SetParent函数。
全部回答
  • 1楼网友:轻熟杀无赦
  • 2021-03-03 14:15
使用setfocus试试
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯