vb如何实现不进行操作,窗口就不能关闭

Rt
详细点
详细点

可以设置一个布尔值,如果有操作的话,布尔值为真。然后在queryunload事件里对布尔值进行判断,如果为真,则允许退出,否则不能关闭窗口。
温馨提示:内容为网友见解,仅供参考
无其他回答

VB中如何实现不关闭窗口就不能进行任何操作?
'记得先把窗体的controlbox属性设置成false '添加一个timer控件和一个按钮就可以了 Private Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Lon...

VB中如何做到让窗口无法关闭?
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)Cancel = True End Sub 这个可以一试,不过世界上没有绝对的事。

用VB做个无法强制关闭的窗口
楼上代码不可行,光置顶没用,好像连进程都无法结束,这好像难以实现,就像杀毒软件,一般是没有那个权限的,你到是可以把任务管理器禁止了,或是退出时写入cancel=true,或者是再想想办法,循环检测进程,如果不存在,则立即重新创建。就这些了。

这样用VB让一个窗口无法关闭?
非常难,几乎不可能实现。除非接管系统的一切鼠标键盘操作,用hook实现。但是用很多杀毒软件,冰刃等工具还是可以关闭的。用冰刃都可以结束杀毒软件,更不用说一个小小的vb程序守护的窗口了。也就是说就连杀毒软件都不能自保,你还想用vb程序去保护其他窗口?

求VB代码 如何使窗体不能被关掉最小化
如果你想恶搞的话,上面老兄的代码窗口不会始终在最前面,比如任务管理器就可以显示出来。我来补充两句 , 在新建个timer 控件 把它的Internet设为1 然后把 Form_Load() 下面 的 SetWindowPos Me.hwnd, -1, 0, 0, 0, 0, 3 Me.WindowState = 2 这两句一到timer1_time 里面就行了 警告...

这样用VB让一个窗口无法关闭?
变一下思路行不?假如这个窗口的标题是“我的窗口”这个窗口exe文件是“C:\\my.exe”在计时器控件的事件中,用API函数 FindWindow 查找窗口“我的窗口”,如果没有找到,重新运行这个程序:Shell "C:\\my.exe", 1

用VB编程做关不掉的窗口
当然,在VB中搞个糊弄小孩子的“关不掉的窗口”还是很简单的:Private Sub Form_Unload(Cancel As Integer)Cancel = -1End Sub这可以屏蔽用鼠标点击X、按键盘Alt+F4等常规的关闭窗口方式,但仍然可以通过任务管理器的“应用程序”或“进程”进行强行关闭。如果再加上下面这段:Private Sub Form_Load(...

VB 怎么阻止别的窗口的关闭
可以截获这个窗口的wm_close消息阻止他关闭,大概流程是 form1.frm Private Sub Form_Load()lpPrevWndProc = SetWindowLong(Me.hwnd, -4, AddressOf WindowProc) '设置消息过滤函数为WindowProc函数,该函数必须位于VB的模块文件内 end sub bas1.bas Function WindowProc(ByVal hwnd2 As Long, ByVal...

vb禁止窗口关闭命令
1、窗体属性ControlBox=False则不显示关闭、最大化、最小化按钮 2、如果还想保留最大化、最小化按钮,仅仅不允许关窗口,可以 Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)Cancel = True End Sub

VB如何设置不能关闭软件
1、让这个程序没有边框,这样想点也点不了:在属性窗口将BorderStyle设置为0-None 2、点不了那个关闭键,是灰色的:用API 3、点了关闭按钮没反应:Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)Cancel = 1 End Sub ...

相似回答
大家正在搜