今天在使用VC6.0的時候又遇到點擊“文件”—“打開”時彈出異常框的情況,雖然可以通過拖拽等其他方式打開,但總感覺不是很舒服。於是上網搜索,總算找到了解決方法,現將方法整理在此,防止遺忘。
網上有些朋友說是由於安裝office 2007引起的,具體有什麼引起的在此暫不做討論,在此只說明解決方法。
實際上解決方法就在微軟的MSDN上,地址:http://support.microsoft.com/kb/241396
下面將文章的大部分內容摘錄在下面。
摘要:
啓動 打開文件 對話框,在 Visual c + + 中使用鍵盤快捷鍵或從 文件 菜單中將產生以下錯誤:
DevShl.Dll 引用在 0x0000000 內存。無法讀取內存。
當您從 項目 菜單中選擇 添加到項目 並單擊 文件 時,將出現相同錯誤。
FileTool.exe 是一個示例,用於替換 打開 和 添加到項目 菜單項在 Visual c + + 中使用開發工具 Studio 對象模型。
在開發工作室對象模型包含同時打開的文件,並將文件添加到項目的方法。BuildProject 對象包含 AddFile 方法,它將文件添加到項目。該 文檔 對象將包含到開發人員 Studio 可以打開文件的 Open 方法。這些可以使用宏或加載項中。
詳細信息:
下在FileTool.Exe,可以從CSDN下載中下載。
安裝外接程序
加載該加載項後,您可以刪除快捷方式,停止 Visual c + + 並執行以下步驟將它們分配給兩個的外接程序命令的菜單項:
- 從 Visual c + + 工具 菜單中單擊 自定義。
- 在 自定義 對話框中單擊 鍵盤 選項卡。
- 從 類別 框中選擇 文件。
- 在命令窗口中選擇 $ FileOpen。
- 在 當前快捷鍵 窗口中選擇 CTRL + O 條目,然後單擊 刪除。
- 從 類別 框中選擇 項目。
- 在命令窗口中選擇 $ InsertFilesIntoProject。如果有與之關聯的快捷方式按照第 5 步以將其刪除。默認情況下沒有爲此項的快捷鍵。
- 從 類別 框中選擇 加載宏。
- 在命令窗口中顯示兩個外接程序命令 AddFileToProject 和 -> 打開文件。
- 選擇 -> 打開文件 然後將光標放在 請按新快捷鍵 框中,按快捷鍵或按鍵組合所需,單擊 分配。
- 其他命令重複上述步驟。分配的快捷鍵的兩個命令出現在當前的項窗口。
您可能還希望刪除菜單命令,然後在其位置插入 外接程序 命令。若要在該菜單欄中插入新的 外接程序 命令,使用以下步驟:
- 從 Visual c + + 工具 菜單中單擊 自定義。
- 單擊 文件 菜單,然後拖動關閉的 文件 彈出菜單的 打開 命令,並將其釋放。
- 單擊 項目 菜單,單擊 添加項目,然後拖動關閉彈出窗口的 文件 命令並將其釋放。
- 在 自定義 對話框中選擇 命令 選項卡。
- 從 類別 列表框中選擇 的外接程序。
- 將 -> 打開文件 命令拖到 文件 菜單並將其放在 打開 命令通過騰出空間。
- 將在 項目 菜單上 AddFileToProject 命令拖到 添加項目 項並將其放在 文件 命令通過騰出空間中。
當菜單已被修改上述時,則沒有必要讓 AddIn 工具欄可見。