vb窗体双击事件怎么写
1.VB窗体的窗体的事件及说明:
(1)Click 事件 。在程序运行时单击窗体内的某个位置,Visual Basic将调用窗体的Form_Click事件。如果单击的是窗体内的控件,则只能调用相应控件的Click事件。
示例代码: Private Sub Form_Click() Caption = 鼠标单击 Print 欢迎使用VB End Sub 代码说明:标题栏显示“鼠标单击”,窗体显示欢迎使用VB。
(2)DblClick 事件。程序运行时双击窗体内的某个位置,就触发了两个事件,第一次按动鼠标时,触发Click事件,第二次产生DblClick事件。
(3)Initialize初始化事件与 Load事件。 在程序运行时,当窗体被装入工作区时开始为Initialize之后才触发它的Load事件。所以该事件通常用来在启动应用程序时,对控件属性和变量初始化。
(4)Unload事件。卸载窗体时触发该事件。
(5)Resize事件。当窗体大小发生改变时,将触发一个Resize事件。
(6)Activate和Deactivate事件。Activate,当一个对象成为活动窗口时发生。Deactivate,当一个对象变为非活动(Deactivate)事件当在程序运行过程中,一个窗体变为非活动窗体时,则产生该事件。
(7)MouseDown事件。按下鼠标任意键时产生
(8)MouseMove事件。按下鼠标任意键,并移动鼠标时产生。
(9)MouseUp事件。放开鼠标任意键时产生。
(10)DragDrop事件。鼠标点住某一对象并拖动,直到放开鼠标键时才发生该事件,在拖放过程中,不发生DragDrop事件。
(11)KeyDown事件和KeyUp事件。按下键盘上的任意一个键,就会引发当前具有焦点的对象的KeyDown事件。释放时,则会引发该对象的KeyUp事件。
(12)KeyPress事件。按下键盘上与ASCII字符对应的键时,触发KeyPress事件。KeyPress事件能识别的ASCII字符包括:字母键、数字键、标点符号键以及Enter键、Tab键和Backspace键。也就是说,在键盘上除了按这些键以外,按其它键不会引发KeyPress事件。 ASCII码值是以按键上的字符为准。同一按键上的字符有大小之分,所以按下同一个键时,ASCII码值是不一样的。例如,“A”和“a”的ASCII码值不一样。
(13)Paint事件。窗体重绘事件,窗体被移动或放大之后,或在一个覆盖该窗体的窗体被移开之后,该对象部分或全部暴露时,此事件发生。如果需要代码中各种图形方法的输出,则 Paint 事件过程就很有用。使用 Paint 过程,可以确保这样的输出在必要时能被重绘。
2.如何在vb窗体设计中设置单击按钮事件过程
VB中只需在另一窗体的文本框控件名前加上该窗体名做前缀后给与赋值。
Option ExplicitPrivate Sub Command1_Click() Form2.Text1 = Me.Text1End SubPrivate Sub Command2_Click() Form2.ShowEnd SubPrivate Sub Form_Load() Text1 = "VB中只需在另一窗体的文本框控件名前加上该窗体名做前缀后给与赋值。"End Sub。
3.vb双击窗体如何表示
Private Sub Form_Click()
Form1.Cls
Print "Visual Basic程序设计教程"
End Sub
Private Sub Form_DblClick()
Form1.Cls
End Sub
Private Sub Form_Load()
Form1.FontSize = 24
Form1.FontItalic = True
Form1.FontUnderline = True
Form1.Font = "楷体_GB2312"
End Sub 这个就是这个问题的代码了,看看你还有什么不明白的地方,都是可以到问问堂来找专业的程序方面的专家来为你在线解答的。
4.如果鼠标双击 则引发事件 的VB代码怎么写 帮帮忙
不用那么啰嗦。
○在窗体中输入以下代码:Private Sub Command1_Click() lHook = SetWindowsHookEx(WH_MOUSE_LL, AddressOf CallMouseHookProc, App.hInstance, 0)End SubPrivate Sub Command2_Click() UnhookWindowsHookEx lHookEnd Sub○新建一个模块,输入以下代码:Option ExplicitPublic Declare Function SetWindowsHookEx Lib "user32" Alias "SetWindowsHookExA" (ByVal idHook As Long, ByVal lpfn As Long, ByVal hmod As Long, ByVal dwThreadId As Long) As LongPublic Declare Function UnhookWindowsHookEx Lib "user32" (ByVal hHook As Long) As LongPublic Declare Function CallNextHookEx Lib "user32" (ByVal hHook As Long, ByVal ncode As Long, ByVal wParam As Long, lParam As Any) As LongPublic Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (lpvDest As Any, ByVal lpvSource As Long, ByVal cbCopy As Long)Public Type MOUSEMSGS X As Long 'x座标 Y As Long 'y座标 a As Long b As Long time As Long 'Window运行时间End TypePublic Type POINTAPI X As Long Y As LongEnd TypePublic Const WH_MOUSE_LL = 14Public Const HC_ACTION = 0'鼠标消息Public Const WM_LBUTTONDOWN = &H201Public Const WM_LBUTTONUP = &H202Public Const WM_RBUTTONDOWN = &H204Public Const WM_RBUTTONUP = &H205Public MouseMsg As MOUSEMSGSPublic lHook As Long'----------------------------------------'模拟鼠标Private Const MOUSEEVENTF_LEFTDOWN = &H2Private Const MOUSEEVENTF_LEFTUP = &H4Private Declare Sub mouse_event Lib "user32" (ByVal dwFlags As Long, ByVal dx As Long, ByVal dy As Long, ByVal cButtons As Long, ByVal dwExtraInfo As Long)'鼠标钩子Public Function CallMouseHookProc(ByVal code As Long, ByVal wParam As Long, ByVal lParam As Long) As Long Dim pt As POINTAPI If code = HC_ACTION Then CopyMemory MouseMsg, lParam, LenB(MouseMsg) If wParam = WM_RBUTTONDOWN Then '把中键改为左键 mouse_event MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0 CallMouseHookProc = 1 End If If wParam = WM_RBUTTONUP Then mouse_event MOUSEEVENTF_LEFTUP, 0, 0, 0, 0 CallMouseHookProc = 1 End If End If If code 0 Then CallMouseHookProc = CallNextHookEx(0, code, wParam, lParam) End IfEnd Function。
vb窗体怎么写
1.如何用VB写一个简单的窗体
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As LongPrivate Sub Command1_Click()RunIe ""End SubPrivate Sub RunIe(ByVal Url As String)ShellExecute 0, vbNullString, "IEXPLORE.EXE " & Url, vbNullString, vbNullString, vbNormalFocusEnd Sub。
2.VB 怎么写透明窗体
不太明白点击什么意思,
Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long
Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Private Declare Function Lib "user32" (ByVal hwnd As Long, ByVal crKey As Long, ByVal bAlpha As Byte, ByVal dwFlags As Long) As Long
Private Const WS_EX_LAYERED = &H80000
Private Const GWL_EXSTYLE = (-20)
按钮1代码:
Private Sub Command1_Click()
Dim ExsTyle As Long, crKey As Long, bAlpha As Byte, dwFlags As Long
ExsTyle = GetWindowLong(Me.hwnd, GWL_EXSTYLE)
ExsTyle = ExsTyle Or WS_EX_LAYERED
SetWindowLong Me.hwnd, GWL_EXSTYLE, ExsTyle
dwFlags = 2 '2 所有颜色都透明,忽略 bAlpha 参数 '1 只有 crKey 指定的颜色才透明
' Me.BackColor = 123设置背景颜色
crKey = Me.BackColor '窗体中那种颜色设为透明
bAlpha = 160 '透明度,范围是 0-255,0的透明度最大,窗体将不可见
'设为 1 会产生这样的效果:窗体实际是可见的,因透明度高好像不可见,看见的下面的其他程序却无法使用。
Me.hwnd, crKey, bAlpha, dwFlags
' Me.hwnd, 0, 255, 2 '不透明
End Sub
3.如果想让VB切换窗体,应该写什么代码
1. VB中的窗体是程序执行的窗口,也是其他控件的容器。一个VB工程中可能含有多个窗体,但只有一个窗体是主窗体,VB程序的运行默认从主窗体开始。可以在VB6.0 菜单栏“工程”最下方“工程属性”设置启动窗体。
2. VB是一种面向对象的事件驱动机制的程序设计语言。窗体的常用事件有Hide(隐藏船体);Show(显示窗体);Unload(将窗体从内存中卸载);Load(将窗体加载到内存中)。
3. 切换窗体比如当前是窗体1,需要切换到窗体2可以用以下代码:
Unload Form1 '从内存卸载Form1
Form2.Show '显示Form2,完成切换
如果不想把Form1从内存卸载,以后还要用到Form1,可以用以下代码:
Form1.Hide '隐藏Form1,但保留在内存中
Form2.Show '显示Form2,完成切换
4.VB 窗体在任务栏的前端的代码怎么写
一、窗体置前代码:
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 Long) As Long
Private Const HWND_TOPMOST& = -1
Private Const SWP_NOSIZE& = &H1
Private Const SWP_NOMOVE& = &H2
然后
SetWindowPos hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE
全部盖住屏幕,要先用上面的代码,然后把width和height设置为屏幕的分辨率*15,然后left和top为0即可
二、没得最小化事件!但是在最小化时会触发resize事件,在这个时候检查是否窗体的windowstate为1
三、去掉最大化按钮:窗体的Maxbutton=false
转载请注明出处育才学习网 » vb窗体退出按钮代码怎么写
育才学习网