VC++快捷键
VS快捷键大全

“文本操作”快捷键命令名快捷键说明编辑.折叠到定义Ctrl + M,Ctrl + O 自动确定在代码中创建区域的逻辑边界(如过程),然后隐藏它们。
编辑.注释选定内容Ctrl + K,Ctrl + C使用编程语言的正确注释语法将代码的当前行标记为注释。
(vc2003)编辑.完成单词Ctrl + j Alt + 向右键显示基于当前语言的“完整单词”。
(vc2003) 编辑.删除Delete 删除光标右侧的一个字符。
编辑.向后删除Backspace Shift +Backspace删除光标左侧的一个字符。
编辑.删除水平空白Ctrl + K,Ctrl + \折叠所选内容中的空白;如果没有所选内容,则删除光标旁边的空白。
编辑.编排文档格式Ctrl + K,Ctrl + D按照“选项”对话框“文本编辑器”部分中语言的“格式设置”窗格上指定的设置,对语言应用缩进和空格格式设置。
编辑.格式化选定内容Alt + F8Ctrl +K,Ctrl + F根据周围的代码行,正确缩进选定的代码行。
(vc2003)(Alt + F8调用宏资源管理器)编辑.隐藏选定内容Ctrl + M,Ctrl + H 隐藏选定文本。
信号图标标记隐藏文本在文件中的位置。
编辑.插入制表符Tab将文本行缩进指定数量的空格,如 5 个。
(此快捷键支持多行操作)编辑.剪切行Ctrl + L Shift + Alt +L 将所有选定的行剪切到“剪贴板”,若尚未选定任何内容,则将当前行剪切到剪贴板。
(vc2003)(Shift + Alt + L 不起作用)编辑.删除行Ctrl + Shift + L删除所有选定行;如果没有选定行,则删除当前行。
编辑.上开新行Ctrl + Enter在插入点之上插入一个空行。
(不论光标在一行的何处)编辑.下开新行Ctrl + Shift + Enter在插入点之下插入一个空行。
(这样就不用先将光标移到行首或行尾了)编辑.行转置Shift + Alt + T 将包含插入点的行移动到下一行之下。
键盘符号快捷键大全

键盘符号快捷键大全键盘符号快捷键是我们在使用电脑时经常会遇到的一些操作方式,它们可以帮助我们更高效地完成工作。
下面就让我们来了解一下常见的键盘符号快捷键大全吧!1. 复制粘贴。
复制,Ctrl + C。
粘贴,Ctrl + V。
这是我们在日常使用电脑时最常用到的快捷键之一。
当我们需要复制一段文字或者一张图片时,只需要按下Ctrl + C进行复制,然后按下Ctrl + V进行粘贴即可完成操作,大大提高了我们的工作效率。
2. 剪切。
剪切,Ctrl + X。
与复制粘贴类似,剪切操作也是我们经常会使用的一个快捷键。
当我们需要将一段文字或者一张图片从一个位置移动到另一个位置时,可以使用Ctrl + X进行剪切,然后Ctrl + V进行粘贴到目标位置。
3. 撤销重做。
撤销,Ctrl + Z。
重做,Ctrl + Y。
在编辑文档或者制作PPT时,我们经常会需要对操作进行撤销或者重做。
这时,Ctrl + Z和Ctrl + Y就是我们的好帮手,可以帮助我们快速进行撤销和重做操作,避免了不必要的麻烦。
4. 快速保存。
快速保存,Ctrl + S。
在编辑文档时,我们经常会忘记保存,导致意外情况发生时丢失了大量的工作。
因此,Ctrl + S是一个非常重要的快捷键,它可以帮助我们快速保存当前的工作成果,避免不必要的损失。
5. 切换窗口。
切换窗口,Alt + Tab。
当我们同时打开了多个窗口时,可以使用Alt + Tab来快速切换窗口,方便我们进行多任务处理,提高工作效率。
6. 关闭窗口。
关闭窗口,Alt + F4。
当我们需要关闭当前窗口时,可以使用Alt + F4来快速关闭,而不需要鼠标操作,省时省力。
7. 打开任务管理器。
打开任务管理器,Ctrl + Shift + Esc。
当我们的电脑出现卡顿或者程序无响应时,可以使用Ctrl + Shift + Esc来快速打开任务管理器,查看系统运行情况,以便及时处理问题。
8. 切换输入法。
VSCode快捷键大全及使用技巧

VSCode快捷键大全及使用技巧使用一个高效的文本编辑器对于程序员和开发者来说是至关重要的。
在这方面,VSCode (Visual Studio Code) 是一个备受赞誉且广泛使用的选择。
VSCode是一款功能强大、轻量级且可高度定制的开源代码编辑器。
为了帮助您更好地利用这款编辑器,本文将为您介绍VSCode的常用快捷键和一些使用技巧。
I. 快捷键大全1. 文件和编辑- 新建文件: Ctrl + N- 打开文件: Ctrl + O- 保存文件: Ctrl + S- 保存所有文件: Ctrl + Shift + S- 关闭文件: Ctrl + W- 复制光标当前行或选中的文本: Ctrl + C- 剪切光标当前行或选中的文本: Ctrl + X- 粘贴剪切板内容: Ctrl + V- 撤销上一步操作: Ctrl + Z- 重做上一步撤销的操作: Ctrl + Y- 全选: Ctrl + A- 删除当前行: Ctrl + Shift + K- 行注释: Ctrl + /- 块注释: Shift + Alt + A- 格式化代码: Shift + Alt + F- 查找: Ctrl + F- 替换: Ctrl + H2. 导航和窗口- 转到指定行: Ctrl + G- 转到指定文件: Ctrl + P- 打开侧边栏: Ctrl + B- 切换全屏: F11- 在打开的编辑器之间切换: Ctrl + Tab - 切分编辑器: Ctrl + \- 聚焦到侧边栏: Ctrl + 0- 聚焦到文件资源管理器: Ctrl + Shift + E - 聚焦到搜索框: Ctrl + Shift + F- 打开控制台: Ctrl + ` (顶部的左单引号键)3. 编辑器管理- 关闭编辑器: Ctrl + F4- 关闭所有编辑器: Ctrl + K, Ctrl + W- 切换编辑器的分组: Ctrl + `数字键`- 移动编辑器到左侧分组: Ctrl + `- 移动编辑器到右侧分组: Ctrl + `- 切换到下一个编辑器分组: Ctrl + PgDn- 切换到上一个编辑器分组: Ctrl + PgUp- 在编辑器之间切换: Ctrl + Tab- 拆分编辑器: Ctrl + \- 关闭拆分的编辑器: Ctrl + Shift + \II. 使用技巧1. 多光标操作VSCode支持多光标操作,让您能够同时编辑多行或多个相同模式的文本。
计算机快捷键大全

计算机快捷键大全在我们日常使用计算机的过程中,熟练掌握各种快捷键可以大大提高工作效率,节省时间。
下面就为大家详细介绍一些常见且实用的计算机快捷键。
一、Windows 系统常用快捷键1、 Ctrl + C:复制这是最常用的快捷键之一,选中需要复制的文件、文本或其他内容,按下 Ctrl + C 即可将其复制到剪贴板。
2、 Ctrl + V:粘贴在需要粘贴的位置,按下 Ctrl + V 就能把之前复制的内容粘贴过来。
3、 Ctrl + X:剪切与复制不同,剪切会将选中的内容从原位置移除并暂存到剪贴板,方便粘贴到其他位置。
4、 Ctrl + Z:撤销如果您不小心进行了错误的操作,比如删除了不该删除的内容,按下 Ctrl + Z 可以撤销上一步的操作。
5、 Ctrl + A:全选当需要选中当前页面或文件夹中的所有内容时,这个快捷键非常实用。
6、 Ctrl + F:查找在文档、网页等中快速查找特定的关键词或内容。
7、 Windows 键+ D:显示桌面无论您当前打开了多少个窗口,按下这个组合键可以快速显示桌面。
8、 Windows 键+ E:打开资源管理器方便快捷地访问计算机中的文件和文件夹。
9、 Alt + F4:关闭当前程序或窗口如果想要关闭当前正在使用的程序或窗口,按下 Alt + F4 即可。
10、 Ctrl + Shift + Esc:打开任务管理器当计算机出现卡顿或某个程序无响应时,可以通过任务管理器来结束相关进程。
二、Mac 系统常用快捷键1、 Command + C:复制与 Windows 系统的 Ctrl + C 功能相同。
2、 Command + V:粘贴对应 Windows 系统的 Ctrl + V 。
3、 Command + X:剪切功能类似于 Windows 系统的 Ctrl + X 。
4、 Command + Z:撤销和 Windows 系统的 Ctrl + Z 一样,用于撤销上一步操作。
VSCode快捷键大全提高编辑效率的常用快捷键整理

VSCode快捷键大全提高编辑效率的常用快捷键整理随着互联网和计算机技术的不断发展,编程已经成为现代社会中不可或缺的一部分。
作为一名程序员,提高自己的编辑效率是非常重要的。
在众多的代码编辑器中,VSCode(Visual Studio Code)无疑是一个非常受欢迎的选择。
本文将整理一些VSCode的常用快捷键,帮助读者在编写代码时提高编辑效率。
VSCode是由微软开发的一款免费开源的代码编辑器,它拥有丰富的功能和强大的扩展库,可以满足不同编程语言的开发需求。
本文将重点介绍一些VSCode的快捷键,这些快捷键能够帮助程序员更快地完成编辑任务。
1. 基本编辑快捷键- Ctrl+C:复制选定内容。
- Ctrl+X:剪切选定内容。
- Ctrl+V:粘贴剪切板上的内容。
- Ctrl+Z:撤销上一步操作。
- Ctrl+Shift+Z:重做上一步操作。
- Ctrl+S:保存当前文件。
- Ctrl+F:在当前文件中搜索内容。
- Ctrl+H:替换当前文件中的内容。
- Ctrl+D:选中相同的词或者选中多次出现的词。
- Ctrl+Shift+L:选中当前选区的所有出现位置。
- Ctrl+L:选择当前行。
- Ctrl+Enter:在下一行插入一个新行。
2. 导航快捷键- Ctrl+P:快速打开文件。
- Ctrl+Tab:切换到下一个打开的文件。
- Ctrl+Shift+Tab:切换到上一个打开的文件。
- Ctrl+B:显示/隐藏侧边栏。
- Ctrl+Shift+E:显示资源管理器。
- Ctrl+Shift+G:显示Git版本控制器。
- Ctrl+Shift+D:显示调试工具。
- Ctrl+Shift+X:显示扩展库。
- Ctrl+Shift+H:在当前文件中替换符合条件的所有内容。
- Ctrl+Page Up:向左切换到其他已打开的编辑器。
- Ctrl+Page Down:向右切换到其他已打开的编辑器。
- Alt+Left:后退。
VSCode常用快捷键大全

VSCode常用快捷键大全在日常的编程工作中,使用高效的开发工具可以提升我们的工作效率。
VSCode(Visual Studio Code)作为一款轻量级的开源代码编辑器,拥有丰富的功能和强大的扩展性,被广大开发者所喜爱和使用。
为了更好地利用这款编辑器,掌握一些常用的快捷键是非常必要的。
本文将为大家介绍一些常用的VSCode快捷键,帮助大家更高效地使用VSCode。
1. 文件和编辑快捷键- 文件操作- 打开文件:Ctrl + O- 保存文件:Ctrl + S- 保存所有文件:Ctrl + Shift + S- 新建文件:Ctrl + N- 关闭文件:Ctrl + W- 关闭全部文件:Ctrl + K, Ctrl + W- 编辑操作- 撤销:Ctrl + Z- 重做:Ctrl + Shift + Z- 复制:Ctrl + C- 剪切:Ctrl + X- 粘贴:Ctrl + V- 全选:Ctrl + A- 查找:Ctrl + F- 替换:Ctrl + H- 注释代码:Ctrl + /2. 光标移动和选择快捷键- 光标移动- 向下一行移动:Ctrl + ↓- 向上一行移动:Ctrl + ↑- 移动到行尾:End- 移动到行首:Home- 移动到文件开头:Ctrl + Home - 移动到文件末尾:Ctrl + End - 光标选择- 选择一行:Ctrl + L- 选择到行尾:Shift + End- 选择到行首:Shift + Home- 选择到文件开头:Ctrl + Shift + Home - 选择到文件末尾:Ctrl + Shift + End - 向下选择:Shift + ↓- 向上选择:Shift + ↑3. 调试快捷键- 启动调试:F5- 停止调试:Shift + F5- 单步调试:F10- 逐过程调试:F11- 跳出调试:Shift + F11- 调试控制台:Ctrl + `- 设置断点:F94. 导航和窗口快捷键- 跳转到指定行:Ctrl + G- 在文件中查找:Ctrl + P- 打开资源管理器:Ctrl + Shift + E- 打开控制台:Ctrl + `- 切换全屏模式:F11- 切换侧边栏可见性:Ctrl + B- 打开新窗口:Ctrl + Shift + N- 关闭当前窗口:Ctrl + Shift + W5. 扩展和终端快捷键- 显示命令面板:Ctrl + Shift + P- 打开终端:Ctrl + `- 运行终端命令:Ctrl + Shift + `- 切换终端:Ctrl + `- 安装扩展:Ctrl + Shift + X- 显示已安装扩展:Ctrl + Shift + E- 扩展设置:Ctrl + ,总结通过掌握以上常用的VSCode快捷键,我们可以更高效地使用这款编辑器进行开发工作。
Vscode快捷键大全
Vscode快捷键大全Vscode是一款功能强大、易于使用的开源代码编辑器,它提供了丰富的功能和灵活的定制选项,极大地提升了开发者的工作效率。
为了更好地利用Vscode的各种功能,掌握一些常用的快捷键可以帮助我们更快速地编写代码、debug、导航文件等。
本文将介绍Vscode的快捷键大全,以便程序员在日常使用中更加得心应手。
一、编辑类快捷键:1. Ctrl + X / Ctrl + C / Ctrl + V:剪切/复制/粘贴。
2. Ctrl + Z / Ctrl + Y:撤销/恢复上一步操作。
3. Ctrl + F / Ctrl + H:查找/替换。
4. Ctrl + D:选择下一个相同的单词。
5. Alt + 上/下箭头:上移/下移当前行。
6. Ctrl + Shift + L:选择所有相同的单词。
7. Ctrl + Shift + K:删除当前行。
8. Ctrl + Enter:在当前行下方插入一行。
9. Ctrl + /:注释/取消注释。
10. Ctrl + ] / Ctrl + [:增加/减少缩进。
11. Shift + Alt + ↑ / ↓:向上/下复制当前行。
12. Shift + Alt + F:格式化代码。
13. Alt + 左 / 右箭头:在编辑器的历史记录中导航。
14. Ctrl + P:快速打开文件。
15. Ctrl + Shift + O:快速查找变量、函数等符号。
二、导航与文件操作类快捷键:1. Ctrl + Shift + N:新建窗口。
2. Ctrl + W:关闭当前窗口。
3. Ctrl + Tab / Ctrl + Shift + Tab:在已打开的编辑器之间切换。
4. Ctrl + N / Ctrl + O:新建文件/打开文件。
5. Ctrl + S:保存当前文件。
6. Ctrl + K,Ctrl + T:显示所有已打开文件的预览。
7. Ctrl + R:显示最近打开的文件。
VSCode的快捷键大全
VSCode的快捷键大全VSCode(Visual Studio Code)是一款轻量级跨平台的文本编辑器,被广泛用于软件开发和编程工作。
它提供了许多快捷键,可以帮助用户更高效地进行编码、调试和编辑操作。
本文将介绍一些常用的VSCode快捷键,以帮助读者提高工作效率。
1. 基本编辑操作VSCode的基本编辑操作快捷键如下:- 新建文件:Ctrl + N- 打开文件:Ctrl + O- 保存文件:Ctrl + S- 文件另存为:Ctrl + Shift + S- 关闭文件:Ctrl + W- 关闭窗口:Ctrl + F4- 撤销:Ctrl + Z- 重做:Ctrl + Y- 剪切:Ctrl + X- 复制:Ctrl + C- 粘贴:Ctrl + V- 全选:Ctrl + A- 查找:Ctrl + F- 替换:Ctrl + H2. 导航快捷键在大型项目中导航代码是一个常见的需求,VSCode提供了以下导航快捷键:- 跳转到特定行:Ctrl + G- 跳转到定义:F12- 跳转到上一个光标位置:Ctrl + -- 跳转到下一个光标位置:Ctrl + Shift + -- 查找文件:Ctrl + P- 在文件之间切换:Ctrl + Tab- 在编辑器分组中切换:Ctrl + 1, Ctrl + 2, ...- 显示/隐藏侧边栏:Ctrl + B- 显示/隐藏资源管理器:Ctrl + Shift + E- 显示/隐藏终端:Ctrl + `3. 编码和调试VSCode提供了许多快捷键来帮助编码和调试代码:- 单步调试:F5- 停止调试:Shift + F5- 运行当前文件:Ctrl + F5- 运行当前行:Ctrl + F10- 添加/删除断点:F9- 调试控制台:Ctrl + Shift + Y- 查看调试输出:Ctrl + Shift + D- 格式化代码:Shift + Alt + F- 注释代码:Ctrl + /4. 快速代码编辑VSCode提供了一些快捷键来帮助快速编辑代码:- 向上/向下移动行:Alt + 上/下箭头- 向左/向右缩进行:Tab/Shift + Tab- 复制一行到上/下一行:Shift + Alt + 上/下箭头- 删除一行:Ctrl + Shift + K- 选择括号内的内容:Ctrl + Shift + \- 代码段补全:键入关键词后按Tab键5. 插件和扩展通过安装扩展,用户可以定制VSCode的功能。
VSCode的常用快捷键有哪些
VSCode的常用快捷键有哪些VSCode(Visual Studio Code)是一款轻量级、高度可定制的源代码编辑器,被广泛应用于开发各种编程语言。
为了提高开发效率,VSCode提供了一系列的快捷键操作,方便用户快速完成常用的编辑、查找、调试等功能。
以下是VSCode的一些常用快捷键:1. 文件操作- 新建文件:Ctrl + N- 打开文件:Ctrl + O- 保存文件:Ctrl + S- 关闭文件:Ctrl + W2. 编辑操作- 撤销:Ctrl + Z- 复制:Ctrl + C- 粘贴:Ctrl + V- 剪切:Ctrl + X- 查找:Ctrl + F- 替换:Ctrl + H- 全选:Ctrl + A- 注释:Ctrl + /- 格式化代码:Shift + Alt + F3. 导航操作- 跳转到行:Ctrl + G- 跳转到符号(变量、函数等):Ctrl + Shift + O - 跳转到定义处:F12- 跳转回上一处:Ctrl + -- 在文件间切换:Ctrl + Tab- 切换侧边栏:Ctrl + B4. 调试操作- 启动调试:F5- 单步调试:F10- 跳过当前调试点:F11- 停止调试:Shift + F55. 视图操作- 显示/隐藏侧边栏:Ctrl + B- 显示/隐藏终端:Ctrl + `- 最大化/还原编辑器:Ctrl + 1- 显示/隐藏资源管理器:Ctrl + Shift + E6. Git操作- 提交代码:Ctrl + Enter- 同步代码:Ctrl + Shift + P,然后输入"Git: Push"并回车7. 插件操作- 插件市场:Ctrl + Shift + X- 安装插件:Ctrl + P,然后输入"ext install"并回车这些是VSCode的部分常用快捷键,通过熟练运用这些快捷键,可以提高您在VSCode中的工作效率,节省时间和精力。
vc热键、组合键的用法MFCc++hotkeyWM_HOTKEY
vc热键、组合键的⽤法MFCc++hotkeyWM_HOTKEY注册快捷键函数BOOL WINAPI RegisterHotKey(__in_opt HWND hWnd,__in int id,__in UINT fsModifiers,__in UINT vk);The keys that must be pressed in combination with the key specified by the uVirtKey parameter in order to generate the message. The fsModifiers parameter can be a combination of the following values.主要使⽤RegisterHotKey和UnregisterHotKey两个API函数,具体介绍请看MSDN。
这⾥以编辑框作为⽰例,先建⼀个CEdit的派⽣类CMyEdit2。
1)响应WM_HOTKEY消息RegisterHotKey可以向窗⼝发送WM_HOTKEY消息,所以先定义WM_HOTKEY消息映射。
在.h⽂件中加⼊afx_msg LONG OnHotKey(WPARAM wParam,LPARAM lParam); ,具体位置在:1. protected :2. //{{AFX_MSG(CMyEdit2)3. afx_msg void OnDestroy();4. afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);5. //}}AFX_MSG6. afx_msg LONG OnHotKey( WPARAM wParam, LPARAM lParam); //⼿动加⼊7. DECLARE_MESSAGE_MAP()[cpp]1. protected:2. //{{AFX_MSG(CMyEdit2)3. afx_msg void OnDestroy();4. afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);5. //}}AFX_MSG6. afx_msg LONG OnHotKey(WPARAM wParam,LPARAM lParam);//⼿动加⼊7. DECLARE_MESSAGE_MAP()在.cpp⽂件中加⼊ON_MESSAGE(WM_HOTKEY,OnHotKey),具体位置在:1. BEGIN_MESSAGE_MAP(CMyEdit2, CEdit)2. //{{AFX_MSG_MAP(CMyEdit2)3. ON_WM_CHAR()4. ON_WM_DESTROY()5. ON_WM_CREATE()6. //}}AFX_MSG_MAP7. ON_MESSAGE(WM_HOTKEY,OnHotKey) //⼿动加⼊8. END_MESSAGE_MAP()[cpp]1. BEGIN_MESSAGE_MAP(CMyEdit2, CEdit)2. //{{AFX_MSG_MAP(CMyEdit2)3. ON_WM_CHAR()4. ON_WM_DESTROY()5. ON_WM_CREATE()6. //}}AFX_MSG_MAP7. ON_MESSAGE(WM_HOTKEY,OnHotKey) //⼿动加⼊8. END_MESSAGE_MAP()定义响应函数:1. LONG CMyEdit2::OnHotKey( WPARAM wParam, LPARAM lParam)2. {3.4. UINT fuModifiers = ( UINT ) LOWORD(lParam); // key-modifier flags5. UINT uVirtKey = ( UINT ) HIWORD(lParam); // virtual-key code6.7. //判断响应了什么热键8. if ( MOD_CONTROL == fuModifiers && 'D' == uVirtKey )9. {10. AfxMessageBox(_T("你按下了组合键 ctrl + d" ));11. }12. else if ( MOD_ALT == fuModifiers && 'M' == uVirtKey )13. {14. AfxMessageBox(_T("你按下了组合键 alt + m" ));15. }16. else17. AfxMessageBox(_T("你按下了未知热键" ));18.19. return 0;20. }[cpp]1. LONG CMyEdit2::OnHotKey(WPARAM wParam,LPARAM lParam)2. {3. UINT fuModifiers = (UINT) LOWORD(lParam); // key-modifier flags4. UINT uVirtKey = (UINT) HIWORD(lParam); // virtual-key code5. //判断响应了什么热键6. if( MOD_CONTROL == fuModifiers && 'D' == uVirtKey )7. {8. AfxMessageBox(_T("你按下了组合键 ctrl + d"));9. }10. else if( MOD_ALT == fuModifiers && 'M' == uVirtKey )11. {12. AfxMessageBox(_T("你按下了组合键 alt + m"));13. }14. else15. AfxMessageBox(_T("你按下了未知热键"));16.17. return 0;18. }2)登记热键1. void CMyEdit2::Init()2. {3. //此函数可以在PreSubclassWindow和OnCreate中使⽤;4. //如果不在前两者中使⽤,可以到放到CDialog::OnInitDialog或者5. //CView::OnInitialUpdate函数中使⽤6.7. ASSERT(NULL != GetSafeHwnd());8.9. //Register热键10. #ifdef _DEBUG //debug版本11. int nRet = RegisterHotKey(GetSafeHwnd(),m_nHotKeyID[0],MOD_CONTROL, 'D' ); //热键 ctrl + d12. if (!nRet)13. AfxMessageBox(_T("RegisterHotKey 0 false" ));14. nRet = RegisterHotKey(GetSafeHwnd(),m_nHotKeyID[1],MOD_ALT,'M' ); //热键 alt + m15. if (!nRet)16. AfxMessageBox(_T("RegisterHotKey 1 false" ));17. #else //release版本18. RegisterHotKey(GetSafeHwnd(),m_nHotKeyID[0],MOD_CONTROL,'D' ); //热键 ctrl + d19. RegisterHotKey(GetSafeHwnd(),m_nHotKeyID[1],MOD_ALT,'M' ); //热键 alt + m20. #endif21. }[cpp]1. void CMyEdit2::Init()2. {3. //此函数可以在PreSubclassWindow和OnCreate中使⽤;4. //如果不在前两者中使⽤,可以到放到CDialog::OnInitDialog或者5. //CView::OnInitialUpdate函数中使⽤6. ASSERT(NULL != GetSafeHwnd());7. //Register热键8. #ifdef _DEBUG //debug版本9. int nRet = RegisterHotKey(GetSafeHwnd(),m_nHotKeyID[0],MOD_CONTROL,'D'); //热键 ctrl + d10. if(!nRet)11. AfxMessageBox(_T("RegisterHotKey 0 false"));12. nRet = RegisterHotKey(GetSafeHwnd(),m_nHotKeyID[1],MOD_ALT,'M'); //热键 alt + m13. if(!nRet)14. AfxMessageBox(_T("RegisterHotKey 1 false"));15. #else //release版本16. RegisterHotKey(GetSafeHwnd(),m_nHotKeyID[0],MOD_CONTROL,'D'); //热键 ctrl + d17. RegisterHotKey(GetSafeHwnd(),m_nHotKeyID[1],MOD_ALT,'M'); //热键 alt + m18. #endif19. }3)Unregister热键1. void CMyEdit2::OnDestroy()2. {3. CEdit::OnDestroy();4.5. //Unregister热键6. #ifdef _DEBUG7. int nRet = UnregisterHotKey(GetSafeHwnd(), m_nHotKeyID[0]);8. if (!nRet)9. AfxMessageBox(_T("UnregisterHotKey 0 false" ));10. nRet = UnregisterHotKey(GetSafeHwnd(), m_nHotKeyID[1]);11. if (!nRet)12. AfxMessageBox(_T("UnregisterHotKey 1 false" ));13. #else14. UnregisterHotKey(GetSafeHwnd(), m_nHotKeyID[0]);15. UnregisterHotKey(GetSafeHwnd(), m_nHotKeyID[1]);16. #endif17.18. }[cpp]1. void CMyEdit2::OnDestroy()2. {3. CEdit::OnDestroy();4. //Unregister热键5. #ifdef _DEBUG6. int nRet = UnregisterHotKey(GetSafeHwnd(), m_nHotKeyID[0]);7. if(!nRet)8. AfxMessageBox(_T("UnregisterHotKey 0 false"));9. nRet = UnregisterHotKey(GetSafeHwnd(), m_nHotKeyID[1]);10. if(!nRet)11. AfxMessageBox(_T("UnregisterHotKey 1 false"));12. #else13. UnregisterHotKey(GetSafeHwnd(), m_nHotKeyID[0]);14. UnregisterHotKey(GetSafeHwnd(), m_nHotKeyID[1]);15. #endif16. }附:Init()的使⽤位置,这⾥⽤变量IsInit(bool值)保证Init函数只被调⽤⼀次。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
F1:帮助Ctrl+O :OpenCtrl+P :PrintCtrl+N :NewCtrl+Shift+F2 :清除所有书签F2 :上一个书签Shift+F2 :上一个书签Alt+F2 :编辑书签Ctrl+F2 :添加/删除一个书签F12 :Goto definitionShift+F12 :Goto referenceCtrl+'Num+' :Displays the next symbol definition or referenceCtrl+'Num-' :Displays the previous symbol definition or referenceCtrl+J/K :寻找上一个/下一个预编译条件Ctrl+Shift+J/K :寻找上一个/下一个预编译条件并将这一块选定Ctrl+End :文档尾Ctrl+Shift+End :选定从当前位置到文档尾Ctrl+Home :文档头Ctrl+Shift+Home :选定从当前位置到文档头Ctrl+B/Alt+F9 :编辑断点Alt+F3/Ctrl+F :查找F3 :查找下一个Shift+F3 :查找上一个Ctrl+]/Ctrl+E :寻找下一半括弧Ctrl+Shift+] :寻找下一半括弧并选定括弧之间的部分(包括括弧)Ctrl+Shift+E :寻找下一半括弧并选定括弧之间的部分(包括括弧)F4 :寻找下一个错误/警告位置Shift+F4 :寻找上一个错误/警告位置Shift+Home :选定从当前位置到行首Shift+End :选定从当前位置到行尾Ctrl+L :剪切当前行Ctrl+Shift+L :删除当前行Alt+Shift+T :交换当前行和上一行Ctrl+Alt+T :Brings up the completion list boxShift+PageDown :选定从当前位置到下一页当前位置Shift+PageUp :选定从当前位置到上一页当前位置Ctrl+Shift+Space:显示函数参数的TooltipCtrl+Z/Alt+Backspace :UndoCtrl+Shift+Z/Ctrl+Y:RedoF8 :当前位置变成选定区域的头/尾(再移动光标或者点鼠标就会选定)Ctrl+Shift+F8 :当前位置变成矩形选定区域的头/尾(再移动光标或者点鼠标就会选定)Alt+F8 :自动格式重排Ctrl+G :GotoCtlr+X/Shift+Del:CutCtrl+C/Ctrl+Ins :CopyCtrl+V/Shift+Ins:PasteCtrl+U :将选定区域转换成小写Ctrl+Shift+U :将选定区域转换成大写Ctrl+F8 :当前行变成选定区域的头/尾(再移动上下光标或者点鼠标就会选定多行)Ctrl+Shift+L :删除从当前位置到行尾Ctrl+Shift+8 :将所有Tab变成`或者还原Ctrl+T :显示变量类型Ctrl+↑ :向上滚屏Ctrl+↓ :向下滚屏Ctrl+Del :删除当前单词的后半截(以光标为分割)Ctrl+Backspace :删除当前单词的前半截(以光标为分割)Ctrl+← :移到前一个单词Ctrl+→ :移到后一个单词Ctrl+Shift+← :选定当前位置到前一个单词Ctrl+Shift+→ :选定当前位置到后一个单词Ctrl+Shift+T :将本单词和上一个单词互换Alt+0 :Workspace WindowAlt+2 :Output WindowAlt+3 :Watch WindowAlt+4 :V ariables WindowAlt+5 :Registers WindowAlt+6 :Memory WindowAlt+7 :CallStack WindowAlt+8 :Disassembly WindowCtrl+W :ClassWizardAlt+Enter :属性Alt+F7 :Project SettingsF7 :BuildCtrl+F7 :CompileCtrl+F5 :RunCtrl+Break :Stops the buildF5 :GoCtrl+F10 :Run to cursorF11 :step intoAlt+F10 :Apply codes changesCtrl+F9 :Enable/Disable a breakpointAlt+F11 :将Memory Window 切换到下一种显示模式Alt+Shift+F11 :将Memory Window 切换到上一种显示模式Ctrl+Shift+F9 :去掉所有断点Ctrl+Shift+F5 :Restarts the programCtrl+Shift+F10 :将当前行设为下一条指令执行的行Alt+Num* :滚动到当前指令Shift+F11 :跳出当前函数F9 :断点F10 :step overShift+F5 :停止DebuggingCtrl+F11 :Switches between the source view and the disassembly view for this instruction Alt+F12 :Queries on the selected object or current contextAlt+F6 :Toggles the docking feature for the window on/offShift+Esc :隐藏窗口Ctrl+Shift+G :?Ctrl+* :打开string tableCtrl+Space :?Ctrl+F3 :向下查找下一个Ctrl+Shift+F3 :查找上一个Ctrl+D :查找Ctrl+I :向下查找下一个Ctrl+Shift+I :查找上一个F6 :?Activates the next paneShift+F6 :?Activates the previous paneCtrl+M :?Detects duplicate mnemonics in the resourceAlt +O : 头文件与cpp文件的交互显示F6: 生成解决方案Ctrl+F6: 生成当前项目F7: 查看代码Shift+F7: 查看窗体设计器F5: 启动调试Ctrl+F5: 开始执行(不调试)Shift+F5: 停止调试Ctrl+Shift+F5: 重启调试F9: 切换断点Ctrl+F9: 启用/停止断点Ctrl+Shift+F9: 删除全部断点F10: 逐过程Ctrl+F10: 运行到光标处F11: 逐语句编辑快捷键Shift+Alt+Enter: 切换全屏编辑Ctrl+B,T / Ctrl+K,K: 切换书签开关Ctrl+B,N / Ctrl+K,N: 移动到下一书签Ctrl+B,P: 移动到上一书签Ctrl+B,C: 清除全部标签Ctrl+I: 渐进式搜索Ctrl+Shift+I: 反向渐进式搜索Ctrl+F: 查找Ctrl+Shift+F: 在文件中查找F3: 查找下一个Shift+F3: 查找上一个Ctrl+H: 替换Ctrl+Shift+H: 在文件中替换Alt+F12: 查找符号(列出所有查找结果)Ctrl+Shift+V: 剪贴板循环Ctrl+左右箭头键: 一次可以移动一个单词Ctrl+上下箭头键: 滚动代码屏幕,但不移动光标位置。
Ctrl+Shift+L: 删除当前行Ctrl+M,M: 隐藏或展开当前嵌套的折叠状态Ctrl+M,L: 将所有过程设置为相同的隐藏或展开状态Ctrl+M,P: 停止大纲显示Ctrl+E,S: 查看空白Ctrl+E,W: 自动换行Ctrl+G: 转到指定行Shift+Alt+箭头键: 选择矩形文本Alt+鼠标左按钮: 选择矩形文本Ctrl+Shift+U: 全部变为大写Ctrl+U: 全部变为小写代码快捷键Ctrl+J / Ctrl+K,L: 列出成员Ctrl+Shift+空格键/ Ctrl+K,P: 参数信息Ctrl+K,I: 快速信息Ctrl+E,C / Ctrl+K,C: 注释选定内容Ctrl+E,U / Ctrl+K,U: 取消选定注释内容Ctrl+K,M: 生成方法存根Ctrl+K,X: 插入代码段Ctrl+K,S: 插入外侧代码F12: 转到所调用过程或变量的定义窗口快捷键Ctrl+W,W: 浏览器窗口Ctrl+W,S: 解决方案管理器Ctrl+W,C: 类视图Ctrl+W,E: 错误列表Ctrl+W,O: 输出视图Ctrl+W,P: 属性窗口Ctrl+W,T: 任务列表Ctrl+W,X: 工具箱Ctrl+W,B: 书签窗口Ctrl+W,U: 文档大纲Ctrl+D,B: 断点窗口Ctrl+D,I: 即时窗口Ctrl+Tab: 活动窗体切换Ctrl+Shift+N: 新建项目Ctrl+Shift+O: 打开项目Ctrl+Shift+S: 全部保存Shift+Alt+C: 新建类Ctrl+Shift+A: 新建项。