摘要: string转CString CString.format("%s",string.c_str()); char转CString CString.format("%s",char*); char转string strings(char*); string转char* char*p=string.c_str(); CString转string strings(CString.GetBuffer()); 1,string->CString CString.format("%s",string.c_str()); 用c_s... 阅读全文
posted @ 2012-08-21 10:53 l851654152 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 标准C中字符串用字符数组表示 char标准c++中使用string对象winapi中使用TCHAR而MFC终使用CStringCString 转成char *也就是LPTSTR可以使用LPSTR(LPCTSTR) 更好的是使用GetBuffer(); 阅读全文
posted @ 2012-08-21 10:11 l851654152 阅读(159) 评论(0) 推荐(0) 编辑
摘要: WINDOW API主要是面向过程的,而MFC主要是面向对象的。在调用API函数时候,如果涉及到另外的对象或者说操作另外的对象,只能通过句柄来实现。所以知道对象ID需要转化成句柄。GetDlgItem();在MFC中涉及到另外的对象而没自己的成员变量(成员变量本身是对象),则通过句柄来实现。所以知道对象ID需要转化成对象或者对象指针。GetDlgItem(); 阅读全文
posted @ 2012-08-20 17:56 l851654152 阅读(1306) 评论(0) 推荐(0) 编辑
摘要: 单个字符比较 直接使用比较运算符。 阅读全文
posted @ 2012-08-20 15:51 l851654152 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 在应用程序类实例化方法中C***App::InitInstance()注释掉下面这段//Ctest3Dlg dlg;//m_pMainWnd = &dlg;//INT_PTR nResponse = dlg.DoModal();//if (nResponse == IDOK)//{//// TODO: 在此放置处理何时用//// “确定”来关闭对话框的代码//}//else if (nResponse == IDCANCEL)//{//// TODO: 在此放置处理何时用//// “取消”来关闭对话框的代码//} 阅读全文
posted @ 2012-08-20 11:37 l851654152 阅读(621) 评论(0) 推荐(0) 编辑
摘要: STARTUPINFOStartupInfo;//创建进程所需的信息结构变量 GetStartupInfo(&StartupInfo); StartupInfo.lpReserved=NULL; StartupInfo.lpDesktop=NULL; StartupInfo.lpTitle=NULL; StartupInfo.dwX=0; StartupInfo.dwY=0; StartupInfo.dwXSize=0; StartupInfo.dwYSize=0; StartupInfo.dwXCountChars=500; StartupInfo.dwYCountChars=500 阅读全文
posted @ 2012-08-20 10:41 l851654152 阅读(8678) 评论(0) 推荐(0) 编辑
摘要: 数据结构 = 数据元素 + 数据关系;数据类型 = 数据结构 + 数据操作;所以数据类型的范畴是大于数据结构的。数据类型的范畴和类有点相似。其实类也是一种数据类型。int,char基本类型 同样可以抽象成数据结构和数据元素的模型,只是这里的数据元素是规定内存分配大小。只要定义了一个变量或者一个对象,这个变量或者对象就应该是有值的,因为内存单元是实实在在存在的,只要有内存单元就会有值,然后我们可以初始化这个变量或者对象,然后对其进行操作。 阅读全文
posted @ 2012-08-19 07:30 l851654152 阅读(3720) 评论(0) 推荐(3) 编辑
摘要: 一 MFC程序执行过程剖析1)我们知道在WIN32API程序当中,程序的入口为WinMain函数,在这个函数当中我们完成注册窗口类,创建窗口,进入消息循环,最后由操作系统根据发送到程序窗口的消息调用程序的窗口函数。而在MFC程序当中我们不在能找到类似WinMain这样的程序入口,取而代之的是一系列派生类的声明和定义以及一个冲CWinApp类派生而来的类的全局对象。CWinApp类被称之为应用程序对象,在一个MFC程序当中只允许有一个应用程序对象。由于CWinApp的派生对象是全局的,因此这个对象的构造函数会在所有的其他代码运行之前被调用,而由于CWinApp类当中包含了HWND、HINSTAN 阅读全文
posted @ 2012-08-16 23:43 l851654152 阅读(46328) 评论(5) 推荐(4) 编辑
摘要: 子类与父类的构造函数2008-11-07 18:13:17|分类: c/c++ |标签: |字号大中小订阅先看下面的例子: #include <iostream.h> class animal { public: animal(int height, int weight) { cout<<"animal construct"<<endl; } ~animal() { cout<<"animal destruct"<<endl; } void eat() { cout<<" 阅读全文
posted @ 2012-08-15 09:05 l851654152 阅读(6443) 评论(1) 推荐(0) 编辑
摘要: 子类在继承父类的成员函数时,有public,protected,private继承方式,如果在父类是private则无论在子类还是外部都无法访问,如果在父类是public,protected则按照小于等于的原则进行继承。 阅读全文
posted @ 2012-08-14 22:59 l851654152 阅读(113) 评论(0) 推荐(0) 编辑