VBA问题,什么叫有模式窗体,什么叫无模式窗体?

如题所述

有模式 就是像msgbox弹出的窗体一样 除了这个模式窗体外 本进程的其他窗体将暂时无法操作
无模式 则相反
Private Sub Form_click()
Form2.Show 1 '模式
Form2.Show 0 '无模式
End Sub
建2个窗体 试试这2句代码 就知道差别了
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-04-24
有模式窗体必须关闭或者隐藏、执行才能操作表单其他部分
无模式窗体可以任意切换用户焦点

什么叫无模式窗体和有模式i窗体,用代码怎么实现打开用语句打开一个模式...
这个应该是VB的概念吧,VB的form是包含了无模式窗体和有模式窗体的概念,在VC中对应模态对话框和非模态对话框。有模式 就是像msgbox弹出的窗体一样 除了这个模式窗体外 本进程的其他窗体将暂时无法操作 无模式 则相反 Form1.Show 1 '模式 Form1.Show 0 '无模式 ...

VBA问题,什么叫有模式窗体,什么叫无模式窗体
有模式 就是像msgbox弹出的窗体一样 除了这个模式窗体外 本进程的其他窗体将暂时无法操作 无模式 则相反 Private Sub Form_click()Form2.Show 1 '模式 Form2.Show 0 '无模式 End Sub 建2个窗体 试试这2句代码 就知道差别了

我的excel vba提示 “无模式窗口不能调用有模式窗口”啥意思?怎么解决...
这是打开用户窗体时,设置了有模式和无模式两种方式,即:窗体1.show 0 这样是无模式的,而窗体1.show 1或窗体1.show这样的是有模式(模态)的。注意 如果对该UserForm 工程进行修改,比如删除一个代码模块,会引起工程的重新编译,并且可能丢失与无模式的UserForm 有关的数据。当UserForm是模态的,...

vba的窗体问题
(2)无模式窗体:窗体显示后会继续执行程序里余下的语句,而其他的窗体或界面也可以进行操作。

VB编程中提示“模式窗体显示时不能显示非模式窗体”怎么解决?
这个提示对应的代码一般是加载新窗体,找到那一行:frm.show 把它改成" frm.show 1"就行了。就是说你当前的窗体是模块窗体(类似msgbox,用户响应并关闭窗体后才能继续执行后面的代码),这个窗体没关闭时,再加载其他窗体的话,新加载的窗体也必须是模式的。

C#中模式窗体和非模式窗体的区别
模式窗体:以独占的方式运行,简单地说就是,一个进程里的某模式窗体没有运行完毕(关闭)就不能使用其它窗体,直至关闭它为止。看上去它好像就是独占的方式在运行。非模式窗体:与模式窗体相反的就是非模式窗体。原理相反。

...错误:401:当打开有模式窗体不能显示无模式窗体? 请问个位高手怎么解 ...
这样改试试:例如form.show 1 Show 是显示窗体的一种方法,1 是窗体的显示模式即 Mode ,当值为 0 即非模态窗体时(常态窗口),允许用户在当前程序中切换到其他窗口;当值为 1 即模态窗体时,用户不能在各个窗口间切换。

excel vba焦点为什么总在窗体上,要是不在窗体上怎么弄?变成可以任意选...
窗体的属性中找到showmodal设置为false,或在使用 frm.show时改成frm.show 0 ,VBA中的窗体,默认为模式窗体,就是对话框一样的弹出,使其他窗体不可用。改成 0 ,非模式,其他窗体就可用了。

vb 模式窗体能不能换成非模式窗体???
这个提示对应的代码一般是加载新窗体,找到那一行:frm.show 把它改成"frm.show 1"就行了。就是说你当前的窗体是模块窗体(类似msgbox,用户响应并关闭窗体后才能继续执行后面的代码),这个窗体没关闭时,再加载其他窗体的话,新加载的窗体也必须是模式的。

请问在VBA,制作窗体,在程序运行时窗体显示“正在运行……”,程序运行完...
这是很简单的事情,有人居然说不能实现?你新建一个窗体,加一个LABEL1,然后在程序开始时调用窗体:UserForm1.Show 0:DoEvents,弹出提示,在程序结束时卸载窗体:Unload UserForm1,就搞定了。通过UserForm1.Label1.Caption = "***字符串***"语句还可以在过程中根据环境设置不同的提示。上传了一个...

相似回答