VC知识库
文章平均质量分 70
greatwall83
我的快乐至上
展开
-
怎样判断一个特定的OCX控件是否已注册??
把下面的 CLASSID 换成你的 OCX 控件的就可以了: BOOL CYourApp::IsInstalled() { HKEY hKey; BOOL bPresent; TCHAR szPath[_MAX_PATH]; DWORD dwRegType; DWORD cbData = sizeof转载 2009-07-16 23:22:00 · 4526 阅读 · 3 评论 -
gdiplus错误,无法运行发布包执行文件
gdiplus.dll gdiplus - gdiplus.dll - DLL文件信息这是一个gdiplus.dll文件 DLL 文件: gdiplus 或者 gdiplus.dll DLL 名称: Microsoft GDI+ 描述: gdiplus.dll是GDI图形设备接口图形界面相关模块。 属于: Microsoft GDI+ 系统 DLL文件: 是原创 2009-09-22 10:53:00 · 1343 阅读 · 0 评论 -
内存泄漏之CFormView 中使用 OLE (或 .net com) 控件后发生内存泄漏
在formview上动态创建teechart8控件后,每次程序退出有16字节的内存泄漏,提示在viewform.cpp 里的以下位置 _AFX_OCC_DIALOG_INFO *pOccDialogInfo = new _AFX_OCC_DIALOG_INFO; 网上找到一个同病相怜的朋友的解决方案,经实验还是无效网友解决方案:CXXView::CXXView(): CF原创 2009-09-02 17:02:00 · 971 阅读 · 0 评论 -
类型转换
1. 字符串相关 CString 转化为 LPSTRCString是封装好的字符串处理类。包括一个LPCTSTR对象以及若干字符串操作。 LPSTR就是一个字符串指针类型 LPBYTE是BYTE的指针类型 WORD是两个字节的无符号整数 BYTE是一个字节的无符号整数 示例:CString strTest="Hello"; (LPSTR)(LPCTSTR)strTest;原创 2009-09-01 11:04:00 · 418 阅读 · 0 评论 -
VC从文件中加载图片
转自:http://blog.163.com/tanyongqian1/blog/static/7851993520097582457507/ 用MFC做GDI开发的朋友肯定熟悉CBitmap类,该类封装了HBITMAP对象,简化了关于HBITMAP的API操作,如LoadBitmap方法可直接加载资源中指定ID的图片,但是很多情况下我们需要从文件中加载图片,CBitmap类就没有提供这样转载 2009-09-01 11:11:00 · 554 阅读 · 0 评论 -
内存泄漏
1. 关于MFC 加载多个dll 时CDynLinkLibrary 内存泄漏误报转自: http://hi.baidu.com/boboduck/blog/item/1547f12a65d38f92023bf63f.html 最近 Perry 在写一个简单的插件系统框架,需要有 n 多动态链接库加载来加载去的。调试时偶然发现提示在 dllmodul.cpp 中会报告若干个跟 CDynL原创 2009-09-01 11:07:00 · 1217 阅读 · 0 评论 -
使用命令行注册OCX和DLL
转自:http://richardzns.blog.ccidnet.com/blog-htm-do-showone-uid-256568-type-blog-itemid-744429.html 当我们开发一个 OCX或DLL后,在自己的电脑上可以顺利运行,但到其它电脑上却需要注册。如果将OCX和DLL打包在安装文件中,则经安装后即自动注册到新系统中。但如果没有打包到安装文件中而又需要让其转载 2009-08-27 10:54:00 · 4614 阅读 · 0 评论 -
XTP界面库使用的OFFICE2007皮肤在windows2000或2003 server中滚动条不能拖动
在XTP界面库开发中,如果你使用office2007风格的皮肤,则系统需要支持windows xp以上风格的界面 2003server中需要使用以下两步来达到目的1. 在服务里启动名称为Themes的服务2. 在桌面属性的主题中,将主题设置为Windows XP风格这样设置后使用XTP风格的皮肤在2003server下滚动条即可使用原创 2009-08-24 21:55:00 · 2301 阅读 · 0 评论 -
“应用程序配置不正确...”&Visual C++ 2005/2008程序发布的终极解决方法
转自:http://hi.baidu.com/_%E2d_%B7%B3_%DE%B2%C2%D2/blog/item/966d62db05519263d1164e3c.html 方法一:!!“由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题”的解决方案 第一步,什么设置都不用改,什么静态链接还是动态链接都不管了,什么多线程调试什么多线程也不管转载 2009-08-27 10:49:00 · 2871 阅读 · 0 评论 -
关于VS2005程序发布的问题:其实就是程序能否找到运行时所需要的DLL的问题。
转自:http://hi.baidu.com/%CC%EC%D6%AE%B2%C3/blog/item/ad7186c47a54ecad8226ac1b.html 注意VS2003与VS2005的不同:VS2003程序产生时可以选择产生manifest文件也可以选择不产生,但VS2005必须产生。manifest文件可以是内嵌到程序的二进制资源文件中,也可以只产生一个外部的.manifes转载 2009-08-27 10:14:00 · 2530 阅读 · 0 评论 -
应用程序正常初始化(0xc150002)失败
可能是Debug版的程序 错误描述为:” 应用程序正常初始化(0xc150002)失败”解决方法为:需要开发者安装430MB左右的VS80sp1-KB926604-X86-CHS.exe库。需要使用者安装2.59MB的VCRedist_x86.exe库。转载 2009-08-20 23:49:00 · 13909 阅读 · 0 评论 -
TCP Socket编程 C/C++实现 (Windows Platform SDK)
服务器 Server: #pragma comment(lib, "ws2_32.lib") #include #include void main() { //版本协商 WORD wVersionRequested; WSADATA wsaData; int err;转载 2009-08-17 22:21:00 · 963 阅读 · 0 评论 -
推荐一个可视化控件——ProEssentials
可视化是一个WSN后台系统的一个重要方面,可视化效果直接影响着WSN的使用和分析。但是,大家都知道,好的可视化效果需要巨大的编程工作量。这里向大家介绍一种很好的可视化编程控件——ProEssentials,它提供了2D和3D数据的非常方便的可视化编程接口,它可以使你的可视化效果也堪比专业软件,希望下面的一些介绍能对大家有所启发,同时,我们开发的SNAMP软件中也使用了该控件,希望该贴能对我们的用户转载 2009-07-25 23:45:00 · 5152 阅读 · 7 评论 -
如何判断DLL是否注册过?
枚举注册表:BYTE szBuf[200]; DWORD dwCount = 200; HKEY valueKey; if(ERROR_SUCCESS != RegOpenKeyEx(HKEY_CLASSES_ROOT, _T("xxx"),0,KEY_READ,&valueKey)) { AfxMessageBox("未注册成功");} else{ if(Reg转载 2009-07-16 23:39:00 · 10369 阅读 · 1 评论 -
VC操作EXCEL2003
转自:http://hi.baidu.com/icydog/blog/item/2160d31397ab04045aaf53e9.html 功能:设置单元格,风格,冻结窗格。以及如何将对应的VB代码翻译成VC#include using namespace std ;#import "C:/Program Files/Common Files/Microsoft Shared/转载 2009-09-26 16:03:00 · 2609 阅读 · 0 评论