VB中如何将第三方软件按钮禁用(变成灰色)

如题所述

给你个例子看看吧。你先打开系统的计算器程序(运行中输入calc回车),然后程序代码如下,单击窗体查看效果。
===========
Option Explicit

Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA" (ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String) As Long
Private Declare Function EnableWindow Lib "user32" (ByVal hwnd As Long, ByVal fEnable As Long) As Long

Private Sub Form_Click()
EnableWindow FindWindowEx(FindWindow("SciCalc", vbNullString), 0, vbNullString, "0"), False
End Sub
单击窗体之后,计算器的0按键是不是变成灰色了?
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-10-22
按钮名.Enabled = False
第2个回答  2010-10-22
如果第三方软件按钮不支持禁用呈灰色,那会有难度。

VB中如何将第三方软件按钮禁用(变成灰色)
给你个例子看看吧。你先打开系统的计算器程序(运行中输入calc回车),然后程序代码如下,单击窗体查看效果。=== Option Explicit Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long Private Declare Functio...

在vb中怎么使按钮不可用,就是那种变灰色的
把按钮的Enable属性改为False。用代码:按钮名.Enable=False。用API:EnableWindow。1、VB是一种可视化的面向对象的程序设计语言,Enabled是VB中控件的一种属性。2、Enabled属性有两种值True和False,分别代表真和假。当一个控件的Enabled属性值为真时代表该控件可以用,当控件的Enabled属性为False时代表该控...

vb 如何使系统菜单的“关闭”按钮变灰
Private Declare Function GetSystemMenu Lib "user32" (ByVal hwnd As Long, ByVal bRevert As Long) As Long Private Declare Function RemoveMenu Lib "user32" (ByVal hMenu As Long, ByVal nPosition As ...

vb.net中 如何将窗体上的关闭按钮禁用 也就是变灰啊?
FormBorderStyle选为None,没有标题栏 form 的 controlbox 属性为false

VB中,如何使窗体的最大化按钮成灰色不可用状态?
form1的BorderStyle属性设置为1-fixed Style,大小不可变 form1的MaxButton 属性设置为false 最大化按钮无效

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

VB中如何把左上角的关闭按钮变成灰色
左上角没有关闭按钮啊。如果是右上角那个的话,那个是不能变灰的,只能没有。你可以在QueryUnload 事件里写一行 Cancel=1 这样就关不掉了,你也可以这样写 if vbNo=MsgBox("要关闭程序吗?",vbYesNo,"退出") then Cancel=1 end if 我当然知道用API可以,关键是,LZ知道API是什么东西吗 ...

vb中如何设置msgbox,让它右上角的"X"关闭按钮呈灰色不可用状态_百度知 ...
用msgbox函的话不好弄,可以自己做个窗体,直接禁用控制按钮。然后用模式方法调用窗口:form1.show vbModle

...中使word的“保存按钮”、“另存为按钮”“保存图标”变为灰色...
在Word中,添加一个按钮CommandButton1,单击按钮即可。代码如下。=== Private Sub CommandButton1_Click()Dim cmdSave1 As CommandBarControl, cmdSaveAs As CommandBarControl, cmdSave2 As CommandBarControl Set cmdSave1 = CommandBars("file").FindControl(, 3)cmdSave1.Enabled = False Set ...

vb中如何禁用form的关闭按钮
让其变成灰色有点难度,仅仅是限制的话还好说,在form1的Unload事件里,如果没达到条件 cancel=1 如果达到条件 cancel=0

相似回答
大家正在搜