VC技术列表.doc

  1. 1、本文档共66页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
文章列表 添加 ? SDI指针交互 2009-07-02 16:25 CMyDoc*?? m_pDoc=(CMyDoc*)((CMainFrame*)AfxGetMainWnd())-GetActiveDocument(); CMyView* m_pView= =(CMyView*)((CMainFrame*)AfxGetMainWnd())-GetActiveView(); SDI:?? CMainFrame*?? pMF=(CMainFrame*)AfxGetApp()-m_pMainWnd;?? ????????? //先得到整个框架的指针?? ??????????????????? ******?????? =?? pMF-GetActiveDocument();???? 如果是?? MDI?? 再加上:?? CChildFrame*?? pCF=(CChildFrame*)pMF-MDIGetActive();?? ??????????????????? ****** = pCF-GetActiveDocument();?? ??? #include?? MainFrm.h?? #include?? ChildFrm.h?? ??? 这样的头文件引用不能忘 CMainFrame* pFrame = (CMainFrame*)AfxGetApp()-m_pMainWnd; pFrame-m_pLeftView-AddPersonsToTree(); 类别:单文档sdi | 评论(0) | 浏览(24 ) ? CString,int,string,char*之间的转换 2009-06-24 17:07 1 CString,int,string,char*之间的转换 string 转 CString CString.format(%s, string.c_str()); char 转 CString CString.format(%s, char*); char 转 string string s(char *); string 转 char * char *p = string.c_str(); // CString转std::string CString str = dlg.GetPathName(); setlocale(LC_ALL, chs); char *p = new char[256]; wcstombs( p, str, 256 ); m_fileName = p; 1,string - CString CString.format(%s, string.c_str()); 用c_str()确实比data()要好. 2,char - string string s(char *); 你的只能初始化,在不是初始化的地方最好还是用assign(). 3,CString - string string s(CString.GetBuffer()); GetBuffer()后一定要ReleaseBuffer(),否则就没有释放缓冲区所占的空间. 《C++标准函数库》中说的 有三个函数可以将字符串的内容转换为字符数组和C—string 1.data(),返回没有”\0“的字符串数组 2,c_str(),返回有”\0“的字符串数组 3,copy() CString互转int 将字符转换为整数,可以使用atoi、_atoi64或atol。 而将数字转换为CString变量,可以使用CString的Format函数。如 CString s; int i = 64; s.Format(%d, i) Format函数的功能很强,值得你研究一下。 void CStrDlg::OnButton1() { // TODO: Add your control notification handler code here CString ss=1212.12; int temp=atoi(ss); CString aa; aa.Format(%d,temp); AfxMessageBox(var is + aa); } sart.Format(%s,buf); CString互转char* ///char * TO cstring CString strtest; char * charpoint; charpoint=give string a value; strtest=charpoint; ///cstring TO char

文档评论(0)

baa89089 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档