vc 6.0进阶

1. ctrl+w 来创建对话框源码和头文件,对于已添加类对象函数,但c源文件没有该函数时,可以先删除函数对象再次添加就可以了。
2. 控件右键可以创建对应事件。
3. 新建界面软件过程如下: 新建工程-MFC-APPWizard(exe),然后一步一步来就可以创建带窗口的pc软件
4. resoure.h和rc文件里面的界面格式 可以直接复制到新工程。
5. vc提示类信息不可用 直接删除VC++ Intellicense Database文件,然后重新打开工程,强制删除需要关闭进程msdev.exe后删除该文件
6. alt+7打开调试错误信息,出现debug assertion failed框 原因可能是控件和变量没有初始化或没有绑定
7. 主界面类添加子界面类对象,然后在按钮接口DoModal,在主界面cpp文件dochange前里面加入SetMyParent(this),在子界面类里加声明,cpp里加实现,
最后注意子界面cpp加入主界头文件,同时使用强制类转换就可引用父类及对象接口。
8. 当我在界面上使用classwizard时,会弹出   Parsing   error对话框,提示:Parsing   error:Expected   ") "   input   line:“DDX_Check(pDX,IDC_CHECK0,m_bOutColumn[0]);”,
自己手工添加的映射函数不要写到注释行中间。添加到后面即可
9. OnInitDialog()里面最后return false;则可以在其他类函数里实时设定聚焦插件GetDlgItem(IDC_EDIT_WIFI_IP)->SetFocus();。
10. 获取CEdit插件的值或字符串内容用int m_wtargetport = GetDlgItemInt(IDC_EDIT_WIFI_PORT)和GetDlgItemText(IDC_EDIT_WIFI_IP, CString m_wip),用m_wip.GetLength()判断是不是空内容
11. 用CB_ERR == m_authenmode.GetCurSel()来判断CComboBox有没有选中项
12. sscanf没办法解析很多的%s %s %s,遇到空格停止,所以可以用sscanf得到整个字符串,然后用strtok来处理,char *p = strtpk(str, ","); p = strtok(NULL, ",");while(p!=NULL){执行拷贝赋值工作}
13. vc6和vs2010不能同时安装,否则vc6不能右键打开或添加文件到工程,此时http://support.microsoft.com/kb/241396/en-us下载FileTool.exe,选择文件夹自行解压并在vc6编译,
生成动态链接库FileTool.dll,拷贝到VC安装目录下的Common\MSDev98\AddIns文件夹里,重启vc6:工具-定制-选择文件夹并修改文件类型打开FileTool.dll,工具栏会出现两个新按钮A和O,就可以打开文件了
14. 工程-设置-连接 ws2_32.lib后,struct in_addr未定义,需要# include <winsock2.h>
15. 提示没有stdint.h,可以手动添加,根据编译提示加入确实的 类型定义
16. vc6.0出现“cannot add new member”解决办法===关闭工程-------删除.clw .aps  C++Intellicense Database \debug \release 删掉,重新打开工程---回到资源的编辑页面-------------ctrl+W
出现选择对话框------选择 resouse.h-----------确定---ok 就可以双击这个按钮编辑消息函数了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值