多语言展示
当前在线:695今日阅读:167今日分享:16

窗口置父(SetParent)后找不到子窗口怎么办

一般编程的过程中,我们会用到窗口置父(SetParent)这个命令,功能是将一个窗口指定一个父窗口,然后将子窗口嵌套在父窗口中,但是,有时候把子窗口嵌套进去后,我们会找不到子窗口,怎么解决呢?下面提供几个方法第一种,嵌套进去后,子窗口默认的坐标会跑出父窗口之外,这样我们就看不到子窗口了,我们这个时候可以用移动窗口的命令,将子窗口移动到父窗口坐标点0,0的位置,一般就可以解决找不到子窗口的问题,如果这个方法不行,请看下面一个第二种,嵌套进去后,子窗口默认变为隐藏,我们可以用API“ShowWindowAsync”这个命令,具体怎么用,就百度一下,就知道了,非常简单,让隐藏的窗口,显示出来,第三种,嵌套进去之后,子窗口变为透明,遇到这种问题怎么办呢,我们可以设置透明子窗口的透明度,让它不变为透明,也是可以解决这个问题第四种,特殊情况,嵌入某些游戏中,子窗口会被父窗口重画,变成游戏界面的一部分,这种情况..基本无解了吧,还是换一种方法 换成子窗口跟随。
推荐信息