好吧,这是一个供某人推测的,我还没有找出它的原因....
我创建了一个表单,它具有属性 VISIBLE = False,我不希望用户在程序运行时看到表单,我只希望它在表单中初始化和存储数据,此表单将在 Windows 启动时加载。
如果我以编程方式将值更改为 VISIBLE = True,窗体将显示并且一切正常,则有一段时间我希望窗体显示。...
无论如何,我正在做的是在程序中创建一个例程,如果用户从图标启动程序,没有命令行参数(来自可执行文件的IE),它将检测表单已经加载并且不尝试加载另一个实例...即,如果 App.PrevInstance = True
Now,如果 App.PrevInstance 为 true,我可以以编程方式找到隐藏的窗口,但我似乎无法让它接受 SendMessage 命令...
即
-
- SendMessage (App.Form1.hWnd, WS_VISIBLE, 0&, 0&)
从理论上讲,这应该将可见属性更改为true并重新绘制窗口,但我没有运气。
哦,是的,在这个项目中,到目前为止,我已经设法完成了以下所有工作,并取得了相当大的成功。
与 AutoCAD VBE 环境接口并动态加载/卸载 VBA 项目、将 lisp 和 vlisp 命令发送到 AutoCAD、加载/卸载 Arx 模块、调用 Win API、VBA 以及 VB 和 JavaScript 函数,并动态链接到类型库,以解决与在引用窗口中声明类型库相关的 VB5/VB6 和 AC15/AC16 问题。
我只需要能够在VB表单上将可见标志设置为true,只需知道它处理
任何接受者???
本帖以下内容被隐藏保护;需要你回复后,才能看到! 游客,如果您要查看本帖隐藏内容请 回复 |