VC++
文章平均质量分 76
sun51sun
这个作者很懒,什么都没留下…
展开
-
VC对话框如何接受拖拽文件
在vc基于对话框的程序中,默认是没有这个消息的。1. 按下Ctrl+W,弹出类向导对话框,选择ClassInfo标签; 2. 在Message fileter下拉列表中选择Window,然后再点击MessageMaps标签; 3. 这时就出现WM_DROPFILES消息了,添加该消息的响应函数。void CDragDlg::OnDropFiles(HDROP hDropInfo)原创 2014-01-21 15:06:25 · 1094 阅读 · 0 评论 -
MFC 获取可执行文件的路径 获取当前可执行文件的目录
这里说明了如何获取当前可执行文件的目录如何获取,从而可以通过对字符串的操作得到其他相关的路径信息。原创 2014-01-22 10:39:32 · 2476 阅读 · 0 评论 -
Directshow 学习入门 4
如何枚举Graph图中的对象(filter,pin) 有些时候,应用程序需要枚举graph中的filter或者是枚举filter所支持的pin。因此directshow提供了枚举graph filter中的com组件方法。 1、枚举filter Filter图表管理器支持IFilterGraph::EnumFilters方法,来枚举graph图中的所有的filter。原创 2014-01-24 11:57:29 · 645 阅读 · 0 评论 -
Directshow 学习入门
这里是介绍Directshow开发的入门知识原创 2014-01-24 11:47:33 · 1153 阅读 · 0 评论 -
directshow 学习入门 3
如何枚举系统的设备和过滤器 有时,应用程序需要查看系统中所有的filter。例如,视频应用程序需要列出系统中可用的捕捉设备。因为dshow基于com结构的,你在设计程序的时候是没法知道系统中正在使用的过滤器。Directshow提供了两种方法来枚举系统中注册的过虑器。 1、系统设备枚举器 系统设备枚举器提供了一个很好的方法根据种类来枚举系统中注册的过虑器。也许枚一种不原创 2014-01-24 11:56:33 · 612 阅读 · 0 评论 -
Directshow 学习入门
处理窗口消息 因为VMR没有自己的窗口,所以当视频需要重画或者改变的时候你要通知它。 1、当你接到一个WM_PAINT消息,你就要调用IVMRWindowlessControl::RepaintVideo来重画视频 2、当你接到一个WM_DISPLAYCHANGE消息,你就要调用IVMRWindowlessControl::DisplayModeChanged.原创 2014-01-24 11:53:53 · 690 阅读 · 0 评论 -
Directshow 学习入门 5
3、查找媒体类型 每个pin都支持一个IPin::EnumMediaTypes方法,可以来枚举pin支持的媒体类型。它返回一个IEnumMediaTypes接口,这个接口的方法IEnumMediaTypes::Next返回一个指向AM_MEDIA_TYPE类型的指针。可以参考上面的代码来遍历pin所支持的媒体类型。 Seeking Filter graph 主要讲述了原创 2014-01-24 11:58:44 · 628 阅读 · 0 评论