![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MFC
Mr_WangAndy
一个追求自由的Cpper!
展开
-
MFC_显示视频另一种方式
以前的显示方式是直接显示在picture中,现在直接显示在rect矩形中。这次和上次完成的不一样,这次试用了,OnTimer方式,这种方式的原理可能也是线程,但是这种方式比线程好用。思路:获得路径,根据路径打开视频,然后在OnTimer中,一帧一帧读取,再把读取到的每一帧显示在rect中。代码如下:这些代码在button按钮事件中实现if (dlg.DoModal() == IDOK) ...原创 2019-06-28 19:09:08 · 935 阅读 · 0 评论 -
MFC_把opencv的namewindow嵌入MFC的PictureControl控件
刚才遇到了一个问题,选择文件播放的时候,namewindow的大小和picture控件大小不一样的问题,原来的代码如下://CWnd *pWnd1 = GetDlgItem(IDC_STATIC_PIC);//CWnd是MFC窗口类的基类,提供了微软基础类库中所有窗口类的基本功能。//pWnd1->GetClientRect(&rect1);//GetClientRect为获得...原创 2019-06-27 14:13:15 · 773 阅读 · 2 评论 -
C++_MFC读视频文件
下面这段代码的是:打开视频,弹出通用对话框,选择要播放的视频文件CString filter; filter = "所有文件(*.avi,*.3gp,*.mp4,*.rm,*rmvb,*flash) | *.avi;*.3gp;*.mp4;*.rm;*.rmvb;*flash";//视频文件类型。 CFileDialog dlg(TRUE, NULL, NULL, OFN_HIDEREADO...原创 2019-06-27 10:24:44 · 2123 阅读 · 0 评论 -
VS2015出现视图加载失败的情况
出现:error RC2104 undefined keyword or key name、出现原因:如果升级VS工程,发现编辑了*.rc后,出现编译错误,error RC2104:undefined keyword or key name,基本上是由于升级时,把*.rc中的#include <windows.h>去掉了,加了一个resouce.h。解决方案:在工程文件中找到,...原创 2018-12-03 19:45:08 · 2593 阅读 · 1 评论 -
VS2017MFC发布打包
最近,导师让码的一个软件完成了,考虑到导师电脑上没有开发环境,我通过部署给软件打包,方便应用。我用的环境是VS2017+OPENCV3.4.2+MFC一,联机下载,再重新启动VS打开VS2017,在工具菜单栏中找到,扩展和更新,在右边搜索Microsoft Visual Studio Installer点击下载安装,我的已经安装完成了,所以这一步直接省略。安装完成后重新打开VS201...原创 2019-07-06 12:49:11 · 3244 阅读 · 1 评论 -
MFC_改变窗口大小,随着鼠标的拖动改变
今天在做一个视频播放器的时候,需要用到不同电脑之间分辨率的不同,让其根据当前电脑的分辨率显示其大小首先假设这个对话框类为CMyDialog。这篇文章转载了:https://blog.csdn.net/renyongwang1988/article/details/16840735第一步:在CMyDialog中添加一个成员变量CRect m_rect;第二步:在CmyDialog的初始化函数...转载 2019-07-23 10:23:59 · 2438 阅读 · 1 评论 -
MFC_解决屏幕分辨率的问题
上次解决了这个问题,现在又在做一个类似播放器,忘了怎么做了,又看上次的代码。刚刚做完这个模块,写下来,下次方便使用。没有深究原理,具体方法如下:第一步:在本类中添加成员变量在本类中添加成员变量:CRect m_rect; // 第一步:添加一个成员变量。第二步:获取屏幕分辨率在初始化函数中,获取本屏幕的分辨率,设置屏幕大小。GetClientRect(&m_rect); /...原创 2019-09-17 09:58:24 · 3273 阅读 · 0 评论