- 博客(18)
- 资源 (7)
- 收藏
- 关注
原创 VC++ API 如何获取文件夹路径
这里介绍一个API来获取文件夹得路径:char szSelected[MAX_PATH];//用来存放文件夹路径 BROWSEINFO bi; LPITEMIDLIST pidl; bi.hwndOwner = this->m_hWnd; bi.pidlRoot = NULL; bi.pszDisplayName = szSelected
2014-01-28 11:47:12 1430
原创 VC++操作Excel在VS2008编码实例
这里是关于VC2008操作OFFICE2007的实例编码,代码直接可以,调试通过。如有不正确之处,请指正。
2014-01-27 17:10:44 2542
原创 VC++ 中操作Excel文档的方法,读取,查询,写入,修改,删除
这里是在VC++中操作EXCEL文档的一个例子,可以对EXCEL文档进行读写,查询,修改等操作
2014-01-27 11:44:38 5132 2
原创 ShellExecute 的使用方法总结
这篇文章是介绍ShellExecute的使用方法的总结,详细介绍了ShellExecute函数的使用方法。
2014-01-27 11:01:16 8054
原创 VC++操作Excel在VS2008环境中的配置过程
VS2008 操作 Excel2007的配置过程,环境配置好后,就可以操作Excel中的表格了。
2014-01-26 17:18:11 1962
原创 Directshow 视频捕捉 三
如何捕捉视频流并保存到文件(Capture video to File)1 将视频流保存到AVI文件AVI Mux filter接收从capture pin过来的视频流,然后将其打包成AVI流。音频流也可以连接到AVI Mux Filter上,这样mux filter就将视频流和视频流合成AVI流。File writer将AVI流写入到文件中。可以像下面这样构建graph图
2014-01-24 11:38:57 1161
原创 Directshow 视频捕捉入门篇 二
下面的代码来结束如何选择一个视频捕捉设备,就是我们平常说的摄像头选择一个视频捕捉设备(Select capture device)如何选择一个视频捕捉设备,可以采用系统设备枚举,详细资料参见Using the System Device Enumerator 。enumerator可以根据filter的种类返回一个设备的monikers。Moniker是一个com对象,可以参见IM
2014-01-24 11:25:51 1373
原创 Directshow 捕捉视频入门篇
这篇文章是介绍Directshow视频录制的入门知识,正在学习Directshow的可以做相应的参考,其中难免有错误存在,如发现,请不吝赐教,万分感谢。
2014-01-24 10:55:43 1854
原创 Directshow 如何在视频中插入水印Logo图片
该篇文章介绍如何在视频文件中加入自己的水印图片及LOGO图标等,了解这个原理可以添加其他的水印图片到视频文件
2014-01-24 10:27:51 2873
原创 GetTextExtentPoint32 函数的使用
函数功能:该函数计算指定的正文字符串的高度和宽度。函数原型:BOOL GetTextExtentPoint32(HDC hdc, LPCTSTR lpString, int cbString, LPSIZE lpSize);参数:hdc:设备环境句柄。lpString:指向正文字符串的指针。此字符串不必以\0结束,因为cbString指定了字符串的长度。cb
2014-01-24 09:27:59 7501
转载 Bitmap位图文件读取、保存、屏幕截图
虽然现在网上已经有很多位图读取、保存的文章,很多写的都很详细,提供的源代码功能也很强大,但是我仍然要自己重写一个位图加载程序。主要是因为这些大牛们的文章写的太深奥了,代码功能太强大了,以至于像我这样的菜鸟读不懂。所以,我要力求简洁。省略掉一些细节,比方说调色板。为了能够方便容易操作,我的程序只支持24位以上的位图文件加载。 首先,了解下位图文件的结构。2
2014-01-23 10:25:26 1267
原创 GDI+ 如何获取字符串实际的输出像素值(高度和宽度)
下面用一个简单的例子来说明在GDI+中如何获取字符串占用的宽度和高度简单来说就是调用Graphics对象的MeasureString函数,下面是一个简单的例子//创建Graphics对象CPaintDC dc(this);Graphics gra(dc.m_hDC);//首先创建字体相关FontFamily fontFamily(L"Arial");
2014-01-22 16:13:55 4775
原创 入门级 PDF 文件格式分析
一、概述: 结构化的文档格式PDF(Portable Document Format)是由美国排版与图像处理软件公司Adobe于1993年首次提出的。Adobe Reader这款pdf阅读器软件相信大家并不陌生,人们熟知它的原因是因为它的应用相当普及,可能接触过计算机的人中没有几个会不知道它,但是相信也有一部分人注意到Adobe这款软件是因为它频频爆出漏洞的缘故,号称漏洞之王的Adobe
2014-01-22 11:26:09 3178
原创 字符串转换函数的使用 WideCharToMultiByte和MultiByteToWideChar函数的用法
为了支持Unicode编码,需要多字节与宽字节之间的相互转换。这两个系统函数在使用时需要指定代码页,在实际应用过程中遇到乱码问题,然后重新阅读《Windows核心编程》,总结出正确的用法。WideCharToMultiByte的代码页用来标记与新转换的字符串相关的代码页。MultiByteToWideChar的代码页用来标记与一个多字节字符串相关的代码页。常用的代码页由CP_ACP和C
2014-01-22 10:43:59 1180
原创 PreSubclassWindow函数的执行流程分析
PreSubclassWindowPreSubclassWindow是一个很好的定制控件的位置。如果我们通过重载CWnd::PreCreateWindow定制控件,而用户在对话框中使用控件。由于对话框中的控件窗口是通过CreateDlgIndirect创建,不经过CWnd::CreateEx函数,PreCreateWindow函数不会被调用。其实,用户要在对话框中使用定制控件,必须用D
2014-01-21 19:16:40 876
原创 MFC中实现单个控件接收拖拽文件的功能
现在有很多软件都支持拖拽功能,就是用鼠标拖着文件放到软件窗口中某个位置,软件就可以做出相应的反应。比如,Windows自带的播放软件Windows Media Player,你可以拖着一个媒体文件放到它的主窗口中,它就会开始播放这个文件。怎么让自己的软件也有这个功能呢?其实,并不是很难,只要让你需要有拖拽功能的控件响应WM_DROPFILES消息就行了。下面以Edit控件和ListBox控
2014-01-21 18:44:14 4505
C++ 毛笔算法 毛笔代码
2013-07-05
C++ 毛笔算法源码
2013-07-05
电子签到软件源码
2012-09-20
电子签到软件 不限注册次数
2012-07-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人