Article ID: 241396
Article Last Modified on 8/9/2004
APPLIES TO
- Microsoft Visual C++ 5.0 Enterprise Edition
- Microsoft Visual C++ 6.0 Enterprise Edition
- Microsoft Visual C++ 5.0 Professional Edition
- Microsoft Visual C++ 6.0 Professional Edition
- Microsoft Visual C++ 6.0 Standard Edition
This article was previously published under Q241396
SUMMARY
Launching the Open File dialog box in Visual C++ using the keyboard shortcut key or from the File menu results in the following error:
The same error occurs when you select Add to Project from the Project menu and click Files.
FileTool.exe is a sample that replaces the Open and Add to Project menu items in Visual C++ using the Developer Studio Object Model.
The Developer Studio Object Model contains methods that both open files and add files to a project. The BuildProject object contains an AddFile method that adds files to a project. The Documents object contains an Open method that can open files into Developer Studio. These can be used in either a macro or Add-In.
MORE INFORMATION
The following file is available for download from the Microsoft Download Center:
The self-extracting FileTool.exe file contains the following files:
Commands.cpp | 5KB |
Commands.h | 1KB |
DSAddIn.cpp | 5KB |
DSAddIn.h | 2KB |
FileTool.cpp | 5K |
FileTool.def | 1KB |
FileTool.dsp | 5KB |
FileTool.dsw | 1KB |
FileTool.h | 1KB |
FileTool.odl | 2KB |
FileTool.rc | 5KB |
FileTool_i.c | 2KB |
FileToolTypes.h | 7KB |
Resource.h | 1KB |
StdAfx.cpp | 1KB |
StdAfx.h | 3KB |
FileTool.rc2 | 1KB |
TBarLrge.bmp | 2KB |
TBarMedm.bmp | 1KB |
For additional information about how to download Microsoft Support files, click the following article number to view the article in the Microsoft Knowledge Base:
119591 How to Obtain Microsoft Support Files from Online Services
Microsoft scanned this file for viruses. Microsoft used the most current virus-detection software that was available on the date that the file was posted. The file is stored on security-enhanced servers that help to prevent any unauthorized changes to the file.
Installing the Add-In
- Run FileTool.Exe to extract the Visual C++ 6.0 project.
- Build the project in Visual C++ in Release or Debug configuration.
- In Visual C++, click Customize from the Tools menu.
- In the Customize dialog box, click the Add-Ins and Macro Files tab.
- Click the Browse button and locate the FileTool.dll file that was built in step 2.
- Click OK to save the settings.
A toolbar for the two commands appears.
NOTE: Only the Open command works in Visual C++ 5.0. The AddFile method was added with the Visual Studio 6.0 release.
Removing Shortcut Keys
After you load the add-in, you can remove the shortcut keys for the menu items that stop Visual C++ and assign them to the two add-in commands by following the steps below:
- From the Visual C++ Tools menu, click Customize.
- In the Customize dialog box, click the Keyboard tab.
- From the Category box select File.
- In the Commands window, select FileOpen.
- In the Current keys window, select the CTRL+O entry and then click Remove.
- From the Category box select Project.
- In the Commands window, select InsertFilesIntoProject. If there is a shortcut associated with it, follow step 5 to remove it. By default there is no shortcut key for this item.
- From the Category box select Add-Ins.
- The two add-in commands AddFileToProject and OpenFile appear in the Commands window.
- Select OpenFile then put the cursor in the Press New Shortcut Key box, press the shortcut key or key combination that you want, and click Assign.
- Repeat the above step for the other command. The assigned shortcut keys for the two commands appear in the Current Keys window.
You may also wish to remove the menu commands and insert the AddIn commands in their place. To insert the new AddIn commands in the MenuBar, use the following steps:
- From the Visual C++ Tools menu, click Customize.
- Click the File menu and then drag the Open command off of the File popup and release it.
- Click the Project menu, click Add To Project and then drag the Files command off of the popup and release it.
- In the Customize dialog box, select the Commands tab.
- Select Add-ins from the Category list box.
- Drag the OpenFile command to the File menu and drop it in the space vacated by the Open command.
- Drag the AddFileToProject command to the Add To Project item on the Project menu and drop it in the space vacated by the Files command.
When the menus have been modified as above, it is not necessary to have the AddIn toolbar visible.
REFERENCES
See the following topics in the MSDN Library for Visual C++ 6.0 for documentation on Visual C++ Automation and associating shortcut keys in the Visual C++ IDE:
MSDN Library; Visual Studio Documentation; Visual C++ Documentation; Using Visual C++; Visual C++ User's Guide; Automating Tasks in Visual C++
MSDN Library; Visual Studio Documentation; Visual C++ Documentation; Using Visual C++; Visual C++ User's Guide; The Visual C++ Environment; Customizing Visual C++; How Do I... Topics: Customizing Visual C++; Customizing Keyboard Shortcuts
MSDN Library; Visual Studio Documentation; Visual C++ Documentation; Using Visual C++; Visual C++ User's Guide; The Visual C++ Environment; Customizing Visual C++; How Do I... Topics: Customizing Visual C++; Customizing Toolbars and Menus
Keywords: kbdownload kbfile kbsample KB241396