本帖最后由 神一样的女人 于 2018-6-6 23:48 编辑
之前还一直傻乎乎的分别记录顶边左边高度宽度……直接忽略了最大化最小化状态。
后面才发现,有个函数获取窗口位置信息结构。(得益于最近在翻译msdn,有哪些可以用的函数,偶尔也混了个眼熟。)
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_启动窗口 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | jb_窗口信息 | WINDOWPLACEMENT | | |
_启动窗口.边框 = 1 _启动窗口.最大化按钮 = 真 如果真 (GetPrivateProfileStruct (“常规”, “窗口信息”, jb_窗口信息, 4 + 4 + 4 + 8 + 8 + 16, 取运行目录 () + “\配置.ini”) = 1 ) SetWindowPlacement (_启动窗口. 取窗口句柄 (), jb_窗口信息 )变量名 | 类 型 | 静态 | 数组 | 备 注 | jb_窗口信息 | WINDOWPLACEMENT | | | GetWindowPlacement (_启动窗口. 取窗口句柄 (), jb_窗口信息 )WritePrivateProfileStruct (“常规”, “窗口信息”, jb_窗口信息, 4 + 4 + 4 + 8 + 8 + 16, 取运行目录 () + “\配置.ini”)
保存的ini文件是这个样子:
- [常规]
- 窗口信息=2C00000000000000010000000083FFFF0083FFFFFFFFFFFFFFFFFFFFFF020000F90000003F0500005D020000C4
复制代码
恢复上次位置.e
(5.9 KB, 下载次数: 63)
|