
SDK
tszhao
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
VC中操作INI文件的api
VC中操作INI文件的函数主要有: 函数名 功能 备注 GetPrivateProfileInt 读取INI文件指定块中的键名对应的整数值。 GetPrivateProfileSecti转载 2011-09-01 08:57:29 · 443 阅读 · 0 评论 -
任务栏图标闪动
if (::GetForegroundWindow() != GetHWND()) { FLASHWINFO fi = { 0 }; fi.cbSize = sizeof (FLASHWINFO); fi.hwnd = GetHWND(); fi.dwFlags = FLASHW_TRAY | FLASHW_TIMER; fi.uCount = 3; fi.dwTimeout = 3原创 2012-01-12 09:10:18 · 647 阅读 · 0 评论 -
向RichEdit插入OLE控件的问题
第一次写OLE控件(MsgReplyCtrl),首先在stdafx.h头文件中引入tlb文件 #import "MsgReply.tlb" 像如下代码就会返回REGDB_E_CLASSNOTREG错误,大概应该是"组件没有注册或注册失败"的问题吧。 MsgReplyLib::IMsgReplyCtrlPtr pMsgReply; HRESULT hr = pMsgReply.Creat原创 2012-01-12 13:53:19 · 384 阅读 · 0 评论 -
VS2010 配置WTL开发环境
首先,从官方网站下载最新版本(http://wtl.sourceforge.net/,最好是通过SVN),您也可以从这里下载本文撰写时的版本。 下载后,在(trunk\)WTL\Wizards\AppWiz子目录中(如下图所示),可以找到安装脚本。使用wscript.exe(默原创 2011-08-31 09:31:22 · 3039 阅读 · 9 评论 -
开发插件系统
1. http://www.codeproject.com/KB/DLL/PluginSystem.aspx 2. http://www.codeproject.com/KB/COM/AddinProjectFramework.aspx 3. http://www.codep原创 2011-09-15 17:05:28 · 227 阅读 · 0 评论 -
提取word等复合文档的附加信息
参阅:http://support.microsoft.com/kb/186898 或者 http://www.vckbase.com/document/listdoc.asp?mclsid=17&sclsid=1713 http://blogs.msdn原创 2011-08-19 09:35:00 · 269 阅读 · 0 评论 -
VC资源分配释放表
资源 分配函数 清除函数 是否要手动清除 Accelerators LoadAccelerators N/A No Atoms GlobalAddAtom Glob原创 2011-08-10 08:40:02 · 496 阅读 · 0 评论 -
简单内存泄漏检测方法 解决 Detected memory leaks!
最近在一个项目中,程序退出后都出现内存泄漏: Detected memory leaks! Dumping objects -> {98500} normal block at 0x05785AD0, 152 bytes long. Data: N x 7转载 2011-09-07 16:48:35 · 468 阅读 · 0 评论 -
VC下加载JPG,JPEG,GIF,PNG图片最简单的方法
VC MFC 提供的 API LoadBitmap / LoadImage 类 CBitmap 等都只能操作 BMP 位图,图标。对于其他常用的 JPG / JPEG / GIF / PNG 格式,它无能为力。 VC 下怎样才能加载各种非 BMP 格式的图片呢? 下面介绍一种最转载 2011-08-09 11:01:54 · 766 阅读 · 0 评论 -
关于StretcBlt失真的问题
在 VC 中使用 StretchBlt 会碰到一些与点阵图大小缩放相关的一些问题。在扩展一个点阵图时,StretchBlt必须复制图素行或列。如果放大倍数不是原图的整数倍,那么此操作会造成产生的图像有些失真。 如果目的矩形比来源矩形小,那么StretchBlt在缩小转载 2011-08-08 10:07:22 · 322 阅读 · 0 评论 -
sqlite3 操作示例
int main( int argc, char **argv ) { sqlite3 *db; sqlite3_stmt * stmt; const char *zTail; //打开数据库转载 2011-09-05 15:00:01 · 1456 阅读 · 0 评论 -
MultiByteToWideChar和WideCharToMultiByte用法详解 .
//======================================================================== //TITLE: // MultiByteToWideChar和WideCharToMultiByte用法详解 //A转载 2011-09-05 13:06:56 · 234 阅读 · 0 评论 -
VC创建多级目录
BOOL Utility::ForceCreateDirectory(wstring strDir) { BOOL bRet = FALSE; //确保以"\"结尾,以创建最后一个目录 if(strDir.find_last_of(L"\\") != strDir.原创 2011-09-01 08:30:02 · 1184 阅读 · 1 评论 -
代码锁定计算机
ShellExecute(NULL,_T("open"),_T("rundll32.exe"),_T("USER32,LockWorkStation"), NULL, SW_SHOW);原创 2012-01-31 09:03:39 · 302 阅读 · 0 评论