visual c++ 2008 开发应知必会

visual c++ 2008 开发应知必会

ID:6073112

大小:71.50 KB

页数:5页

时间:2018-01-02

visual c++ 2008 开发应知必会_第1页
visual c++ 2008 开发应知必会_第2页
visual c++ 2008 开发应知必会_第3页
visual c++ 2008 开发应知必会_第4页
visual c++ 2008 开发应知必会_第5页
资源描述:

《visual c++ 2008 开发应知必会》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、用C++解决实际问题是快速学习C++的唯一途径。VisualC++2008开发应知必会1.如何修改按钮的Enable状态?1)将按钮连接变量,例如m_ButtonTry2)m_ButtonTry.EnableWindow(0);2.如何修改按钮的Caption?1)将按钮连接变量,例如m_ButtonTry2)m_ButtonTry.SetWindowTextA("yourarewin");3.如何修改对话框的Caption?::SetWindowTextA("helloworld");4.如何获取CString的长度?

2、CStringtheString(_T("Thisisatest"));intsizeOfString=(theString.GetLength()+1);LPTSTRlpsz=newTCHAR[sizeOfString];_tcscpy_s(lpsz,sizeOfString,theString);5.如何判断一个文件是否存在?CFiletheFile;TCHAR*szFileName=_T("c:\test\myfile.dat");BOOLbOpenOK;CFileStatusstatus;if(CFile::

3、GetStatus(szFileName,status)){//OpenthefilewithouttheCreateflagbOpenOK=theFile.Open(szFileName,CFile::modeWrite);}else{//OpenthefilewiththeCreateflagbOpenOK=theFile.Open(szFileName,CFile::modeCreate

4、CFile::modeWrite);}6.析构函数中能否调用类的成员函数?这是不可以的,这是由于在析构函数调用阶段,该对象已经不

5、存在了或者不完整了,所以会出现访问冲突现象。7.String与Char*的相互转换CString转换为char*CStringpath;char*charpath=path.GetBuffer();//这里可以对path进行操作path.ReleaseBuffer();char*转换为CStringchar*lpchar;path=(CString)lpchar;8.C++中CString到int的转换-5-用C++解决实际问题是快速学习C++的唯一途径。CStringstrTemp;intiTemp;strTemp=”

6、123”;iTemp=atoi(strTemp.GetBuffer());1.简单的消息对话框:this->MessageBox(LPCTSTR("yourClickme!"),LPCTSTR("Caption"),0);2.VisualStudio2008创建向导时弹出“InternetExplorer脚本错误”:IE8与VS2008冲突问题解决方法,问题表现为:MFC类向导添加类时,出现“当前页面的脚本发生错误”,进入MFC类向导后上方有一个小黄条“此网站的某个加载项运行失败。请检查"Internet选项"中的安全设

7、置是否存在潜在冲突”,基类下拉框无项值,无法成功添加MFC类或添加变量。针对这一问题解决办法是:添加一注册表项:HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionInternetSettingsZones如果不存在1000这一项的话,首先添加;在此项(1000)中添加一个DWORD值名称为1207,类型为REG_DWORD,数据为0x00000000,即可解决问题。最后重新启动VS2008就可以了。附:对应注册表文件的内容WindowsRegistr

8、yEditorVersion5.00[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionInternetSettingsZones1000]"1207"=dword:000000003.如何在C++中执行外部程序? //调用计算器ShellExecute(NULL,"open","calc.exe",NULL,NULL,SW_SHOWNORMAL); //调用记事本 ShellExecute(NULL,"open","NOTEPAD.EXE",NU

9、LL,NULL,SW_SHOWNORMAL);4.如何修改文本框的内容?SetDlgItemText(IDC_Edit,_T(”HelloWorld!”));5.如何用DOS命令杀死进程?taskkill/imexplorer.exe或者ntsd-cq-pPID其中PID为进程号6.ComboBox使用注意事项?在设

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。