随笔分类 -  MFC

摘要:作者:lidan | 出处:博客园 |2012/3/13 16:10:34 | 阅读22次ActiveX 控件是基于组件对象模型 (COM) 的可重用软件组件,广泛应用于桌面及Web应用中。在VC下ActiveX控件的开发可以分为三种,一种是直接用COM的API来开发,这样做显然非常的麻烦,对程序员要求也非常高,因此一般是不予考虑的;一种是基于传统的MFC,采用面向对象的方式将COM的基本功能封装在若干MFC的C++类中,开发者通过继承这些类得到COM支持功能。MFC为广大VC程序员所熟悉,易于上手学习,但缺点是MFC封装的东西比较多,因此用MFC开发出来的控件相对会比较大,因此比较适于开发桌 阅读全文
posted @ 2014-03-08 13:50 CPYER 阅读(292) 评论(0) 推荐(0)
摘要:/*#include DISP_FUNCTION( theClass, pszName, pfnMember, vtRetVal, vtsParams )参数:theClass 类的名字。pszName 函数的外部名字。pfnMember 成员函数的名字。vtRetVal 指定了函数返回类型的值。vtsParams 指定了函数参数表的一个或多个常量的用空格分隔的列表。说明:DISP_FUNCTION宏被在调度映射中使用,用来定义一个OLE自动化函数。vtRetVal参数属于VARTYPE类型。这个参数的可能取值来自VARENUM枚举,如下:符号 返回类型VT_EMPTY ... 阅读全文
posted @ 2013-12-27 09:10 CPYER 阅读(951) 评论(0) 推荐(0)
摘要:2011-05-16 00:101166人阅读评论(0)收藏举报mfcdeleteUnicode下CString转TCHARTCHAR* szMsg = new TCHAR[wcslen(strAdbCmd)];szMsg = strAdbCmd.GetBuffer(strAdbCmd.GetLength());strAdbCmd.ReleaseBuffer();用完了别忘了delete []szMsg;CString转char* char * charP;CString strP;WideCharToMultiByte(CP_OEMCP,0,(LPCTSTR)strP,-1,charP,26 阅读全文
posted @ 2013-12-26 15:33 CPYER 阅读(1106) 评论(0) 推荐(0)
摘要:AfxGetResourceHandle用于获取当前资源模块句柄。而AfxSetResourceHandle则用于设置程序目前要使用的资源模块句柄,一般在InitInstance()里调用。 阅读全文
posted @ 2013-11-01 17:25 CPYER 阅读(667) 评论(0) 推荐(0)
摘要:Visual Studio 2012 - Visual C++LoadLibrary 和 AfxLoadLibrary进程调用LoadLibrary(或AfxLoadLibrary) 以显式链接到 DLL。如果函数成功,它将指定的 DLL 映射到调用进程的地址空间中并返回句柄可用于其他功能在显式链接 (例如、GetProcAddress和FreeLibrary的 DLL。LoadLibrary尝试定位 DLL 可以使用隐式链接的相同搜索顺序。如果系统无法找到所需的 DLL 或者入口点函数返回 FALSE,则LoadLibrary将返回 NULL。如果对LoadLibrary的调用中指定已映射到 阅读全文
posted @ 2013-10-16 11:00 CPYER 阅读(1686) 评论(0) 推荐(0)
摘要:BOOL AFXAPI AfxParseURL(LPCTSTR pstrURL,DWORD& dwServiceType,CString& strServer,CString& strObject,INTERNET_PORT& nPort);返回值:如果成功地解析了URL,则返回非零值。如果URL为空或它不包含已知的Internet服务类型,则为0。参数:pstrURL指向包含了要解析的URL的字符串的指针。dwServiceType指明了Internet服务的类型。可能的取值如下:·AFX_INET_SERVICE_FTP·AFX_INET 阅读全文
posted @ 2013-08-15 17:41 CPYER 阅读(2101) 评论(0) 推荐(0)