我有一个使用leadtools 14 的vb6 应用程序。代码引用Class LeadRasterDlgFile 中的成员ShowDirectoryDlg。最终用户已要求将此对话框放大。这可能吗?
问问题
84 次
1 回答
1
我不知道这个库,也没有简单的方法可以在网站上搜索 LeadRasterDlgFile。无论如何,我假设您已经搜索了文档以找到执行此操作的方法。
这只留下 Windows API 调用。在将计时器设置为启用后,您必须使用设置为触发 1 毫秒的计时器。然后你调用你的函数。在计时器事件循环中,使用 FindWindow() 或 FindWindowsEx() 来获取对话窗口。接下来,使用 MoveWindow() 调整窗口大小。您可能还想调整子窗口的大小。使用 GetWindow() 来识别子窗口。使用 Spy++ 检查子窗口 ID。
请注意,这仅适用于已编译的应用程序 - 而不是 IDE。
这样做的问题是对话可能不使用标准的 Windows 窗口。您将使用 Spy++ 发现这一点。
于 2012-08-28T16:03:29.263 回答