Visual C++ 6.0 CDialogBar Create 出错解决方案

今天打算弄一个工具栏,于是设计了一个对话框,然后建立一个 CDialogBar 对象,可是在 Create 的时候老是出错,报错地点如下:

File:bardlg.cpp
Line:48

然后看了一下别人的建立过程,发现别人建立对话框的时候,是直接建立的 IDD_DIALOGBAR 的对话框,于是比较了 IDD_DIALOGBARIDD_DIALOG 的各种参数,发现只要把建立的 IDD_DIALOG 对话框的属性改一下就可以了。

样式:下层;边框:无;
更多样式:取消可见

其他的设置没有测试,默认的对话框按以上设置之后就能当作工具栏使用了。

Visual C++ 6.0 使用心得

Visual C++ 6.0 使用了一段时间了,其中有些东西修改一下能用得更加顺手,于是记录一下。

修改工作空间的图标

打开注册表,定位到 HKEY_CLASSES_ROOT\dswfile\DefaultIcon, 双击默认,然后把 msdev.exe 之后的串删了即可。

新建进程打开项目

直接删除注册表 HKEY_CLASSES_ROOT\dswfile\shell\&Open with MSDev\ddeexec 部分,再次打开 dsw 文件的时候就不会把原来开着的项目给关了。

Windows 7 下添加文件到项

首先下载一个插件 FileTool,然后解压到文件夹 C:\Program Files\Microsoft Visual Studio\Common\MSDev98\AddIns(假设是安装在默认的位置,详情请根据机器调整),然后打开 VC——工具——定制——附加项和宏文件,勾选 FileTool Developer Studio Add-in,这时就会出来一个工具条,就可以通过工具条添加、打开文件了。