很正常嘛,如果项目下还有子菜单项话,是无效的,必须是最底层菜单项。
成都创新互联专注于企业成都营销网站建设、网站重做改版、长乐网站定制设计、自适应品牌网站建设、HTML5建站、商城网站定制开发、集团公司官网建设、外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为长乐等各大城市提供网站开发制作服务。
VB.NET即时窗口用于在设计时调试和计算表达式、执行语句、输出变量值等
快捷键是:CTRL+G 或者按 CTRL+ALT+I
'vb全局快捷键是个大大滴难题,不好整。以下是个演示,办法比较笨,本人自用的,你试试。
'窗体放上控件:Command1、Label1、Check1、Check2、Text1、Text2、Timer1
'加入以下代码,运行,设置"确定"键的快捷键
'可选"CTRL+某键"或者"SHIFT+某键"
'"某键"自己设置,只能设置为字母或数字
Private Declare Function GetAsyncKeyState Lib "user32" _
(ByVal vKey As Long) As Integer 'API声明
Dim i
'================================================================
'这部分是设置各控件的大小、位置和初始属性,为了便于演示才加的,
'你可以自行设计好各控件的大小、位置和初始属性,无需这些代码。
Private Sub Form_Load()
Form1.Width = 2690: Form1.Height = 2100
Command1.Width = 1215: Command1.Height = 495
Command1.Top = 120: Command1.Left = 120
Command1.Caption = "确定"
Label1.Width = 2175: Label1.Height = 255
Label1.Top = 720: Label1.Left = 120
Label1.Caption = "设置 确定 键的快捷键:"
Check1.Width = 975: Check1.Height = 255
Check1.Top = 960: Check1.Left = 120
Check1.Caption = "CTRL +"
Check2.Width = 975: Check2.Height = 255
Check2.Top = 1320: Check2.Left = 120
Check2.Caption = "SHIFT +"
Text1.Width = 255: Text1.Height = 270
Text1.Top = 960: Text1.Left = 1080
Text1.Text = ""
Text2.Width = 255: Text2.Height = 270
Text2.Top = 1320: Text2.Left = 1080
Text2.Text = ""
Timer1.Interval = 10 'Timer的属性,必须设置
End Sub
'以上部分是设置各控件的大小、位置和初始属性,为了便于演示才加的,
'你可以自行设计好各控件的大小、位置和初始属性,无需这些代码。
'================================================================
Private Sub Timer1_Timer()
If Text1 "" Then
If Len(Text1) 1 Then Text1 = Left(Text1, 1)
If Asc("a") = Asc(Text1) And Asc(Text1) = Asc("z") _
Then Text1 = Chr(Asc(Text1) - 32)
If Check1.Value = 1 And GetAsyncKeyState(vbKeyControl) 0 _
And GetAsyncKeyState(Asc(Text1)) 0 Then
i = i + 1
If i = 1 Then Call Command1_Click
Else
i = 0
End If
End If
If Text2 "" Then
If Len(Text2) 1 Then Text2 = Left(Text2, 1)
If Asc("a") = Asc(Text2) And Asc(Text2) = Asc("z") _
Then Text2 = Chr(Asc(Text2) - 32)
If Check2.Value = 1 And GetAsyncKeyState(vbKeyShift) 0 _
And GetAsyncKeyState(Asc(Text2)) 0 Then
i = i + 1
If i = 1 Then Call Command1_Click
Else
i = 0
End If
End If
End Sub
Private Sub Command1_Click()
print "你好"
SendKeys "你好"
End Sub
F1:显示MSDN帮助。当然你要安装MSDN,否则得不到真正的帮助了
F2:显示对象浏览器。这里你可以看到对象的各种属性、方法与事件
F3:查找一下个
F4:显示当前选中控件的属性窗体
F5:运行程序(VB.NET则是F8了)
F7:由窗体设计切换到对应的代码窗体
F8:单步执行程序
F9:切换断点
Alt+A:打开外接程序菜单
Alt+D:打开调试菜单
Alt+E:打开编辑菜单
Alt+F:打开文件菜单
Alt+H:打开帮助菜单
Alt+I:打开图表菜单
Alt+O:打开格式菜单
Alt+T:打开工具菜单
Alt+P:打开工程菜单
Alt+R:打开运行菜单
Alt+U:打开查询菜单
Alt+Q:退出
Alt+V:打开视图菜单
Alt+W:打开窗口菜单
Tab:让选中的代码,集休缩进
Shift+F2:查看当前光标所在的变量或函数、子过程的定义。这一快捷键很方便,比如程序中有一个 call PubFunction ,你只要将鼠标在PubFunction 任意一处点中,然后按Shift+F2就可以直接转到函数的声明处。
Shift+F4:打开属性页窗口,与F4不一样哦
Shift+F5:重新启动
Shift+F7:由代码窗体切换到对应的窗体设计界面
Shift+F8:逐过程单步执行。按过程进行调试
Shift+F9:快速监视
Shift+Tab:让选中的代码集体凸出
Ctrl+F5:全编译执行
Ctrl+A:全部选中
Ctrl+Break:中断执行,调试过程中如果程序限入死循环,或者你随时高兴让程序停下来,此快捷键就很有用了,不要再结束任务了吧。
Ctrl+C:复制
Ctrl+D:添加文件
Ctrl+E:打开菜单编辑器
Ctrl+F:在代码窗体进行查找。实现查找功能与Word等功能相同
Ctrl+F8:运行到光标处
Ctrl+F9:运行下一条语句
Ctrl+G:查看立即窗体。比如程序中有Debug.print 语句,你可以在立即窗口中查看到相应的显示。另外在开发过程中在立即窗体中还可以查询变量的情况,方法是输入 ?变量名 之后回车
Ctrl+H:替换
Ctrl+J:将所选控件移至顶层
Ctrl+K:将所选控件移至底层
Ctrl+L:调用堆栈
Ctrl+N:新建一个工程
Ctrl+O:打开一个已存在的工程,当前工程窗口要关闭的:)
Ctrl+P:打印
Ctrl+R:查看工程窗口
Ctrl+S:保存工程。开发过程口及时保存会给你带来很大的好处哦。
Ctrl+Shift+F2:最后位置。在多个窗口中切换时可以用这个方法快速回到最后一次编辑的所在地
Ctrl+Shift+F8:跳出过程
Ctrl+shift+F9:清除所有断点。调试时如果设置了很多断点,通过此快捷键就可以一次性清除了
Ctrl+T:显示部件窗口。菜单位置是工程----部件
Ctrl+W:编辑监视
Ctrl+X:剪切
Ctrl+Z:撤消上一步操作。
不清楚热键和快捷键是什么区别
1.如果你是指Chrl+S这样的快捷键,可以设置ShortCutKeys属性,属性窗口就有可视化编辑器。
2.如果你是指"保存(S)",其中s有下划线这样的用Alt+字母来访问的设置,应该在菜单项的Text属性中使用符号。符号后面的字母将被作为快速访问字符,显示的时候不会被显示出来,而字母会自动加上下划线。比如"保存(s)"。
3.和选中标记有关的属性有两个
CheckOnClick 在菜单项上单击时是否改变Checked属性
Checked 设置/获取 菜单项是否被选中
4.设置菜单项的Enabled属性为False
新建一个Form1把Form1的KeyPreview改成True
拖入一个Button1到Form1上面
然后加入以下代码
Private Sub Form1_KeyDown(sender As Object, e As KeyEventArgs) Handles Me.KeyDown
If e.KeyData = (Keys.Alt Or Keys.G) Then
Button1.PerformClick() '或者用Button1_Click(Nothing, New EventArgs)
'快捷键Alt+G触发Button1_Click()事件。
End If
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Button1.Size = New Size(180, 23)
Button1.Text = "我被局部快捷键给召唤了~"
End Sub