预览模式: 普通 | 列表

VB.NET 使窗体全屏显示,且隐藏工具栏

设置以下属性:   

WindowState=Maximized   
FormBorderStyle=None   
Me.FormBorderStyle = Windows.Forms.FormBorderStyle.None
Me.WindowState=FormWindowState.Maximized

Tags: vb.net

分类:技术文章 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 123

vb.net里最简单的全局热键代码

’以下代码,可以让你的程序在没有激活地状态下,按下F4让你的程序处理活动状态,并可添加你想要的功能。
’vb.net 2012调试通过

Public Class Form1
Public Declare Auto Function RegisterHotKey Lib "user32.dll" Alias "RegisterHotKey" (ByVal hwnd As IntPtr, ByVal id As Integer, ByVal fsModifiers As Integer, ByVal vk As Integer) As Boolean
Public Declare Auto Function UnRegisterHotKey Lib "user32.dll" Alias "UnregisterHotKey" (ByVal hwnd As IntPtr, ByVal id As Integer) As Boolean


Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'注册全局热键
RegisterHotKey(Handle, 0, 0, Keys.F4)
'第3个参数意义: 0=nothing 1 -alt 2-ctrl 3-ctrl+alt 4-shift 5-alt+shift 6-ctrl+shift 7-ctrl+shift+alt
End Sub

Private Sub Form1_Closed(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Closed
UnRegisterHotKey(Handle, 0)
End Sub
Protected Overrides Sub WndProc(ByRef m As Message)
If m.Msg = 786 Then
Me.Activate()
‘你想要的其它功能请添加到这里。
End If
MyBase.WndProc(m)
End Sub

Tags: vb.net

分类:技术文章 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 127

 广告位

↑返回顶部↑