|
发表于 2017-11-7 22:39:06
|
显示全部楼层
北京市北京市
本帖最后由 taizhong 于 2017-11-7 22:42 编辑
模块版本:5.82及其之前的版本
所用系统:Win7 34位
命令名称:窗口_置父()
BUG描述:置父后不显示子窗口
我的联系QQ:
以下的代码是可以正常显示的
'============
|
置父窗口 | | | |
父窗口句柄 | 整数型 | | | | 子窗口句柄 | 整数型 | | | | 子窗口左边 | 整数型 | | | | 子窗口顶边 | 整数型 | | | | 子窗口宽度 | 整数型 | | | | 子窗口高度 | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | dwStyle | 整数型 | | | dwNewStyle | 整数型 | | | Rect | 精易_矩形 | | | SetParent (子窗口句柄, 父窗口句柄 ) dwStyle = GetWindowLongA (子窗口句柄, -16 )dwNewStyle = 位与 (dwStyle, 位取反 ( #WS_POPUP )) dwNewStyle = 位或 (dwNewStyle, #WS_CHILD ) 如果真 (dwStyle ≠ dwNewStyle ) SetWindowLongA (子窗口句柄, #GWL_STYLE, dwNewStyle ) GetWindowRect (子窗口句柄, Rect )如果真 (是否为空 (子窗口宽度 )) 子窗口宽度 = Rect.右边 - Rect.左边 如果真 (是否为空 (子窗口高度 )) 子窗口高度 = Rect.底边 - Rect.顶边 MoveWindow (子窗口句柄, 子窗口左边, 子窗口顶边, 子窗口宽度, 子窗口高度, 真)
|
|