本帖最后由 铅笔刀 于 2022-7-21 19:08 编辑
|
内部窗口消息处理 | 整数型 | | |
句柄 | 整数型 | | | | 消息 | 整数型 | | | | 参数1 | 整数型 | | | | 参数2 | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 次数 | 整数型 | | | 父窗口句柄 | 整数型 | | | 父窗口矩形 | RECT | | | 如果真 (消息 = 5 ) 计次循环首 (集_成员数, 次数 )父窗口句柄 = GetParent (集_所有窗口句柄 [次数 ])GetClientRect (父窗口句柄, 父窗口矩形 ) SetWindowPos (集_所有窗口句柄 [次数 ], 1, 父窗口矩形.宽度 × 集_窗口比例 [次数 ].左边, 父窗口矩形.高度 × 集_窗口比例 [次数 ].顶边, 父窗口矩形.宽度 × 集_窗口比例 [次数 ].宽度, 父窗口矩形.高度 × 集_窗口比例 [次数 ].高度, 0 )计次循环尾 () 返回 (CallWindowProc (原消息处理地址, 句柄, 消息, 参数1, 参数2 )) SetWindowPos 函数的 参数二 0 改为 1
这个是修复10%不完美的代码,未修复之前,窗口布局的某些标签和按钮会莫名看不见,测试这样修改可以完美解决。
机缘巧合,随便搜索,遇到作者ly445414237的解答,测试完美解决,故同步更新。
|