一、問題描述與原因分析
1、問題描述
使用VC6.0,在工具欄點擊“打開文件”或者“添加文件到項目”的圖標時,提示如題的錯誤。
2、原因分析
微軟的VC6.0與office2007沖突問題。
二、解決問題的辦法
1、刪除VC6.0本身自帶的“打開文件”和“添加文件到項目”的功能
2、從外部添加“打開文件”功能的外接程序
3、利用“自定義”菜單、快捷鍵等等,修改圖標以及快捷鍵連接到外接程序上
三、詳細步驟
1、下載插件源碼
下列文件已可從 Microsoft 下載中心下載:FileTool.exe
- 運行 FileTool.Exe 來提取 Visual C++ 6.0 項目。
- 生成 Visual C++ 中發布或調試配置中的項目。
- 在 Visual C++中,從工具菜單中單擊自定義。
- 在自定義對話框中,單擊加載項和宏文件選項卡。
- 單擊瀏覽按鈕,並在步驟 2 中找到生成的 FileTool.dll 文件。
- 單擊確定以保存設置。
兩個命令的工具欄將出現。到此,已經解決了如題的問題,利用這兩個工具可以正常的打開和添加文件到項目中。但是,使用起來還是不夠方便,原有的快捷鍵、菜單命令、工具欄圖標對應的都還是VC6.0自帶的程序,點擊這些圖標或者使用這些快捷鍵仍然會導致程序崩潰。所以,最好進行步驟3、4的操作,以徹底修補這個缺陷。
注意:在 Visual C++ 5.0 中,只有打開命令起作用。AddFile方法與 Visual Studio 6.0 版本添加發布。
3、快捷鍵處理
加載外接程序后,您可以通過執行下列步驟刪除原有的Visual C++上“打開文件”和“添加文件到項目”的快捷鍵,並將它們的快捷鍵分配給兩個外接程序命令。
- 從 Visual C++ 的工具菜單上,單擊自定義。
- 在自定義對話框中,單擊鍵盤選項卡。
- 從類別框中選擇文件。
- 在命令窗口中,選擇枚舉。
- 在當前快捷鍵窗口中,選擇 CTRL + O 條目,然后單擊刪除。
- 從類別框中選擇項目。
- 在命令窗口中,選擇InsertFilesIntoProject。
- 從類別框中選擇加載宏。
- 在命令窗口中出現的兩個外接程序命令添加文件到項目和打開文件。
- 選擇打開文件,然后將光標放在請按新快捷鍵框中,按快捷鍵或按鍵組合,然后單擊分配。
- 其他命令重復上述步驟。
4、菜單命令和工具欄的處理
加載外接程序后,您可以通過執行下列步驟刪除原有的Visual C++上“打開文件”和“添加文件到項目”的菜單命令和工具欄圖標,並將兩個外接程序命令對應的菜單命令和工具欄圖標添加到VC界面上。
- 從 Visual C++ 的工具菜單上,單擊自定義。
- 單擊文件菜單,然后拖動文件彈出式菜單上的打開命令,然后松開,這樣就刪除了打開命令的菜單項。

- 單擊項目菜單,單擊添加到項目中然后從彈出式菜單的文件命令然后松開,這樣就刪除了添加到項目中的菜單項。
- 在自定義對話框中,選擇命令選項卡。
- 在類別列表框中選擇外接程序。
- 拖動到文件菜單上的打開文件命令,並將其放在空出的打開命令的空間,添加外接程序打開命令的菜單項。

- 將AddFileToProject命令添加到項目項在項目菜單上拖放到它空出的文件命令的空間中。
刪除和添加工具欄圖標的方法與刪除和添加菜單命令的方法類似。
5、最終的效果

