VC++6.0中新增批量註釋和取消批量註釋快捷鍵
VC++6.0開發環境雖然有豐富的功能,但是沒有提供批量註釋和取消批量註釋的功能。
這裡,我們用VBScript指令碼來新增這個功能。
1.首先開啟VC++6.0,選擇File/New,然後選擇要新建的檔案型別。
2.點選確定後,填寫相應的描述。
3.然後輸入程式碼,點選儲存後,關閉VC++6.0。
這樣就在資料夾中生成了一個 .dsm 檔案。
4. 開啟一個C++工程,按照圖片中的操作選擇 工具——>定製 。
5. 選擇 附加項和巨集檔案,選擇剛才製作的檔案node.dsm。
6. 勾上node。
7. 選擇 命令, 在 類別 中選擇 Macros 。
8. 將 滑鼠 按住 SetSelNote ,將其拖到工具欄中,會彈出下面的對話方塊。
9. CancelSelNote的做法與SetSelNote一樣。
10. 最後在工具欄中,就出現了你自己定義的批量註釋和消除批量註釋的圖示了。
以上實現了功能,但是沒有設定快捷鍵,我來設定快捷鍵:'------------------------------------------------------------------------------ 'FILE DESCRIPTION: 為開發環境新增批量註釋或取消註釋 '------------------------------------------------------------------------------ Sub SetSelNote()'Sun DESCRIPTION:過程SetSelNote用於將選中的文字轉換為註釋 dim CurWin'當前獲得的視窗 set CurWin = ActiveWindow if CurWin.type<>"Text" Then'判斷當前視窗是否是文字視窗 MsgBox "當前視窗不是文字視窗" else NoteType = "//" BeginLine = ActiveDocument.Selection.TopLine EndLine = ActiveDocument.Selection.BottomLine if EndLine<BeginLine then Line = BeginLine BeginLine = EndLine EndLine = Line else for row = BeginLine To EndLine ActiveDocument.Selection.GoToLine row ActiveDocument.Selection.SelectLine'選中當前行 ActiveDocument.Selection = NoteType+ActiveDocument.Selection Next End if End if End Sub Sub CancelSelNote() dim CurWin'當前獲得的視窗 set CurWin = ActiveWindow if CurWin.type<>"Text" Then'判斷當前視窗是否是文字視窗 MsgBox "當前視窗不是程式碼視窗" else BeginLine = ActiveDocument.Selection.TopLine EndLine = ActiveDocument.Selection.BottomLine if EndLine<BeginLine then Line = BeginLine BeginLine = EndLine EndLine = Line else for row = BeginLine To EndLine ActiveDocument.Selection.GoToLine row ActiveDocument.Selection.SelectLine'選中當前行 SelBlock = ActiveDocument.Selection Trim(SelBlock) pos = instr(SelBlock, "//") if pos<>0 then RightBlock = Right(SelBlock,Len(SelBlock)-2) ActiveDocument.Selection = RightBlock End if Next End if End if End Sub
還是開啟工具--->定製
點選鍵盤:
類別中選擇Macros,然後點選命令:設定快捷鍵,最後點選分配即可
相關推薦
VC 6 0中新增庫檔案和標頭檔案
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
(轉)VC 6.0中新增庫檔案和標頭檔案
https://blog.csdn.net/yusiguyuan/article/details/12649665 附加標頭檔案包含 VC6.0中: VC6.0預設include包含路徑:Tools>Options>Directories>Include f
VC++6.0中新增批量註釋和取消批量註釋快捷鍵
VC++6.0開發環境雖然有豐富的功能,但是沒有提供批量註釋和取消批量註釋的功能。 這裡,我們用VBScript指令碼來新增這個功能。 1.首先開啟VC++6.0,選擇File/New,然後選擇要新建的檔案型別。 2.點選確定後,填寫相應的描述。 3.然
vs2015和VC++6.0中while (scanf("%d", &x) != EOF)輸入如何結束
.cn 完數 .com 輸入 如何 blog www vc++ -a vs2015和VC++6.0中while (scanf("%d", &x) != EOF)輸入如何結束 VS2015中: 解決方案:輸完數據->回車->ctrl+z->回車
vc++6.0中建立工程時選Win32 Application和Win32 console Application的區別
我想好多朋友在剛使用vc++6.0建立工程時不知道是選Win32 Application或是選Win32 console Application,有的就選擇了 Win32 Application,然而在編譯時會出現下面的錯誤提示: 怎麼回事呢?程式沒有錯誤,但怎麼會
VC++ 6.0 中修改預設棧空間大小的方法
之前用VC++ 6.0編寫程式進行較大規模的陣列處理時,經常會遇到棧空間溢位(stack overflow)的問題,有時會彈出WINDOWS的警告,某記憶體不能read。如果新手想不到錯誤的原因是因為棧溢位的話,除錯起來會非常頭痛。 我最近在對文字檔案中的1
VC++6.0中顯示開啟檔案路徑對話方塊
上傳檔案、儲存檔案、新增檔案之類的操作經常,就需要找到檔案的全路徑。程式中就要彈出選擇路徑的“開啟檔案”對話方塊。下面就用VC++6.0 MFC來實現。 在對話方塊程式中,新增編輯框 IDC_EDIT 和按鈕 IDC_Open 程式主要程式碼如下: void CMyDl
vc++求助:直接在vc++6.0中編寫程式,編譯通過,連接出錯,但是把原始檔拷到另一個工程中去,就行了。why??
我的原始碼如下: c1.h #include <string.h>#include <ctype.h>#include <malloc.h>#include <limits.h>#include <stdio.h>
VC++6.0中使用ADO方式操作ACCESS資料庫(轉載)
ADO(ActiveX Data Object)是Microsoft資料庫應用程式開發的新介面,是建立在OLE DB之上的高層資料庫訪問技術,即使你對OLE DB,COM不瞭解也能輕鬆對付ADO,因為它非常簡單易用,甚至比你以往所接觸的ODBC API、DAO、RDO都
給VC++6.0加快捷註釋和取消註釋
首先在根目錄下找到你的vc++6.0,我的是在c盤的一個叫MSDev98的資料夾裡,開啟資料夾後,在Macros資料夾中有下面的檔案:找到之後,先新建一個文字框,並命名為comment.dsm,最開始的時候,我直接把程式貼上到文字框裡,儲存後,發現是txt的格式,然後想在屬性
Visual Studio 2010 與 VC++ 6.0 的操作差異(一)之對話方塊中新增OnInitDialog()函式
Visual Studio 2010 與 VC++ 6.0 在個別操作上是存在差異的。 用MFC嚮導建立的對話方塊會自動生成OnInitDialog()函式。但是手動新增的對話方塊或者建立子對話方塊時就不會生成OnInitDialog()。 Visual Studio 2010 與 VC++ 6.0 的操作
程式中如何列印日誌?(三) VC++6.0和BCB6.0都不支援變長引數的巨集
接著前面的來講。但是遺憾的是,無論是VC++6.0還是BCB6.0, 都不支援變長引數的巨集,所以在這種環境下,無法徹底解決之前的問題(在VS2005中可以)。既然如此,我們只能求其次了,還是利用變成引數的函式來迂迴解決吧: //---------------
VC++6.0 Win32應用程式 如何新增窗體 ------阿冬專欄
1、建立一個win32 application。選一個簡單的win32程式。名為win32dialog 2、【插入】-【資源】-選【dialog】-點【新建】 3、點儲存,命名為win32dialog.rc。 4、關掉子視窗(編輯框),左邊 fileview中 【新增檔案到工作區】選上win32di
VC6.0 中 新增/取消 塊註釋的Macro程式碼
SAMPLE.DSM是微軟提供的樣例,使用的是vb語言。其中的 CommentOut 函式,是支援塊註釋的,可是這種/**/的註釋方式,有時候用起來不是很方便,因為兩個/會因為一個/而終止。對於大塊程式碼,使用//註釋,僅需修改原樣例函式中的少部分程式碼。 取消註釋的實現,可以在註釋的基礎上進行修改。兩個函式
VC++6.0 MFC獲取當前工作路徑和可執行檔案路徑
1. 獲取Debug或Release所在的路徑 CString GetModuleDir() { HMODULE module = GetModuleHandle(0); char pFileName[MAX_PATH]; GetModuleFileName(mod
VC++6.0 MFC將列表控制元件中內容儲存到EXCEL
1、獲取工作路徑 //獲取工作路徑 CString GetWorkDir() { char pFileName[MAX_PATH]; int nPos=GetCurrentDirectory( MAX_PATH, pFileName); CString csF
VC++6.0 MFC顯示模態對話方塊和非模態對話方塊
1、模態對話方塊 #include "AddDataDlg.h"//新增標頭檔案 CAddDataDlg AddData_Dialog;//在標頭檔案中定義對話方塊物件(CAddDataDlg為該對話方塊對應的類) int nReturn = AddData_Dialog.DoModal
VC++6.0 MFC中CString與int、double、float等資料互相轉化
C++中doulbe/float/int轉為CString的方法 在MFC程式中,可以使用Format方法方便的實現int、float和double等數字型別轉換為CString字串。以下是CString的Format支援的格式說明: C++表達方式 資
VC++6.0下基於MFC框架利用CInternetSession和CHttpFile獲取網頁資料(附程式碼)
例:從網站http://qq.ip138.com/weather/guangdong/GuangZhou.htm獲取近三天的日期、天氣、溫度、風向,程式碼如下: //新增標頭檔案 #include <afxinet.h> //獲取網路資料 void CSensorSysDlg:
VC++6.0安裝番茄助手Visual Assist X和VC6LineNumberAddin的方法
Visual Assist X是一款非常好的Microsoft Visual Studio外掛,它可以完全整合到您的Microsoft開發環境中,升級了您的IDE,在不改變程式設計習慣的同時就可以感受到Visual Assist X為您帶來的好處。 VC6LineNumberAddin是一款