主题:VB编写的Excel Addin中,如何实现(无)模式窗体?
LoveMeLJR
[专家分:0] 发布于 2006-12-22 11:15:00
VB编写的Excel Addin中,如何实现(无)模式窗体?即弹出的窗体,其父窗口是Excel的,本身是有模式的或无模式的。谢谢!
回复列表 (共4个回复)
沙发
LoveMeLJR [专家分:0] 发布于 2006-12-24 09:55:00
经过尝试,可以用API:Findwindow、Setparent这两个函数间接实现
板凳
tanchuhan [专家分:15140] 发布于 2006-12-24 11:03:00
模式窗口即打开一个窗口后,无法操作旧窗口,除非关掉新窗口.SetParent怎么可以实现这种功能呢?
真正的模式是这样的:Form2.Show vbModal, Me
但用API怎么实现这种功能呢?知道的朋友麻烦告诉老朽一声.
3 楼
LoveMeLJR [专家分:0] 发布于 2006-12-27 16:58:00
虽然用Setparent实现的窗体不是真正意义下的无模式窗体,但它已经做到我的要求了,就是其窗体总在我的父窗体之上,不会给盖住。
4 楼
4color [专家分:0] 发布于 2008-08-04 09:36:00
你好,请问是如何实现的?
我来回复