|
楼主 |
发表于 2019-5-25 11:24:39
|
显示全部楼层
山东省青岛市
有一个bug,通知子程序如果为空就会崩溃。解决方法:
变量名 | 类 型 | 静态 | 数组 | 备 注 | 局_父窗矩形 | 类型_矩形 | | | 局_父窗宽 | 整数型 | | | 局_父窗高 | 整数型 | | | 局_更新状态 | 整数型 | | | n1 | 整数型 | | | Api_GetWindowRect (集_窗口句柄, 局_父窗矩形 )局_父窗宽 = 局_父窗矩形.右 - 局_父窗矩形.左 局_父窗高 = 局_父窗矩形.底 - 局_父窗矩形.顶 计次循环首 (取数组成员数 (集_子窗信息 ), n1 )判断 (是否被过滤 (集_子窗信息 [n1 ].窗口句柄 )) 局_更新状态 = 0 局_更新状态 = 1 Api_SetWindowPos (集_子窗信息 [n1 ].窗口句柄, 集_子窗信息 [n1 ].父窗口, 集_子窗信息 [n1 ].左边比 × 局_父窗宽, 集_子窗信息 [n1 ].顶边比 × 局_父窗高, 集_子窗信息 [n1 ].宽度比 × 局_父窗宽, 集_子窗信息 [n1 ].高度比 × 局_父窗高, 4 )如果真 (通知子程序 ≥ 0 )Call (通知子程序, 集_子窗信息 [n1 ].父窗口, 集_子窗信息 [n1 ].窗口句柄, 局_更新状态 )计次循环尾 ()
改成
变量名 | 类 型 | 静态 | 数组 | 备 注 | 局_父窗矩形 | 类型_矩形 | | | 局_父窗宽 | 整数型 | | | 局_父窗高 | 整数型 | | | 局_更新状态 | 整数型 | | | n1 | 整数型 | | | Api_GetWindowRect (集_窗口句柄, 局_父窗矩形 )局_父窗宽 = 局_父窗矩形.右 - 局_父窗矩形.左 局_父窗高 = 局_父窗矩形.底 - 局_父窗矩形.顶 计次循环首 (取数组成员数 (集_子窗信息 ), n1 )判断 (是否被过滤 (集_子窗信息 [n1 ].窗口句柄 )) 局_更新状态 = 0 局_更新状态 = 1 Api_SetWindowPos (集_子窗信息 [n1 ].窗口句柄, 集_子窗信息 [n1 ].父窗口, 集_子窗信息 [n1 ].左边比 × 局_父窗宽, 集_子窗信息 [n1 ].顶边比 × 局_父窗高, 集_子窗信息 [n1 ].宽度比 × 局_父窗宽, 集_子窗信息 [n1 ].高度比 × 局_父窗高, 4 )如果真 (是否为空 (通知子程序 ) = 假) ’这里进行了修改 Call (通知子程序, 集_子窗信息 [n1 ].父窗口, 集_子窗信息 [n1 ].窗口句柄, 局_更新状态 )计次循环尾 ()
|
|