1. 程式人生 > >VC++6.0中新增批量註釋和取消批量註釋快捷鍵

VC++6.0中新增批量註釋和取消批量註釋快捷鍵

VC++6.0開發環境雖然有豐富的功能,但是沒有提供批量註釋和取消批量註釋的功能。

這裡,我們用VBScript指令碼來新增這個功能。

1.首先開啟VC++6.0,選擇File/New,然後選擇要新建的檔案型別。

 2012年03月25日 - fantasy - 悠然見南山

2.點選確定後,填寫相應的描述。
2012年03月25日 - fantasy - 悠然見南山
 
 
3.然後輸入程式碼,點選儲存後,關閉VC++6.0。
2012年03月25日 - fantasy - 悠然見南山
 
這樣就在資料夾中生成了一個 .dsm 檔案。
2012年03月25日 - fantasy - 悠然見南山
 

4. 開啟一個C++工程,按照圖片中的操作選擇 工具——>定製 。
2012年03月25日 - fantasy - 悠然見南山
 
5. 選擇  附加項和巨集檔案,選擇剛才製作的檔案node.dsm。
2012年03月25日 - fantasy - 悠然見南山
 
6. 勾上node。
2012年03月25日 - fantasy - 悠然見南山
 
7.  選擇  命令, 在 類別 中選擇  Macros  。
2012年03月25日 - fantasy - 悠然見南山


2012年03月25日 - fantasy - 悠然見南山
 
8.  將 滑鼠 按住 SetSelNote ,將其拖到工具欄中,會彈出下面的對話方塊。
2012年03月25日 - fantasy - 悠然見南山
 
9. CancelSelNote的做法與SetSelNote一樣。
 
10.  最後在工具欄中,就出現了你自己定義的批量註釋和消除批量註釋的圖示了。

2012年03月25日 - fantasy - 悠然見南山

    '------------------------------------------------------------------------------  
    '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.然

vs2015VC++6.0while (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 ApplicationWin32 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.0BCB6.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 MFCCString與int、double、float等資料互相轉化

C++中doulbe/float/int轉為CString的方法 在MFC程式中,可以使用Format方法方便的實現int、float和double等數字型別轉換為CString字串。以下是CString的Format支援的格式說明: C++表達方式 資

VC++6.0下基於MFC框架利用CInternetSessionCHttpFile獲取網頁資料(附程式碼)

例:從網站http://qq.ip138.com/weather/guangdong/GuangZhou.htm獲取近三天的日期、天氣、溫度、風向,程式碼如下: //新增標頭檔案 #include <afxinet.h> //獲取網路資料 void CSensorSysDlg:

VC++6.0安裝番茄助手Visual Assist XVC6LineNumberAddin的方法

Visual Assist X是一款非常好的Microsoft Visual Studio外掛,它可以完全整合到您的Microsoft開發環境中,升級了您的IDE,在不改變程式設計習慣的同時就可以感受到Visual Assist X為您帶來的好處。 VC6LineNumberAddin是一款