![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MFC
文章平均质量分 50
songyimin1208
这个作者很懒,什么都没留下…
展开
-
MFC总结(19) --- CStrig转换成十六进制数
转载来自:http://blog.csdn.net/obuyiseng/article/details/50013349在进行PE中的文件偏移转换的时候,用到了CString和十六进制的数转换。1)将CString转换成十六进制数,我们可以通过StrToIntEx函数来完成。[html] view plain copy转载 2017-04-27 09:22:27 · 1608 阅读 · 0 评论 -
MFC 修改icon exe图标
修改左上角的图标和任务栏里图标 在对话框构造函数中1 CTestDlg::CTestDlg(CWnd* pParent /*=NULL*/)2 : CDialog(CTestDlg::IDD, pParent)3 {4 m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);5 } 改过后:转载 2017-01-17 10:24:20 · 6081 阅读 · 0 评论 -
MFC/VC中当鼠标停靠在按钮等控件上时出现文字提示功能
转载来自:http://blog.csdn.net/dongganxiao_maidou/article/details/52784918该功能的实现主要是用CToolTipCtrl类。该类在VC msdn中有详细说明。首先在对话框的头文件中加入初始化语句:public:下,加入:CToolTipCtrl m_stat;然后在初始化对话框函数中加入:(注:我开始在OnC转载 2017-01-16 14:44:41 · 383 阅读 · 0 评论 -
MFC picture控件加载透明png图片
转载来自:http://czy.t.blog.163.com/blog/static/11691154820120260917596/GDI+stdafx加入如下:#include //初始化一下com口#include "GdiPlus.h"using namespace Gdiplus;#pragma comment(lib,转载 2017-01-15 21:49:26 · 5350 阅读 · 0 评论 -
error C1189: #error : MFC does not support
visual c++.net 技术内幕 第6版 附带的程序如何在vs2013中编译成功原文来源:http://www.stockso.com/blog请使用当前新版的vs并输入书中改动的代码就Ok,因为vs会生成合理的mfc代码,养成好的习惯,, 一开始编译,第一个错误提示 Building an MFC project for a转载 2017-01-13 14:26:51 · 867 阅读 · 0 评论 -
MFC获取文件夹下的所有文件名[原]
转载来自:http://houjixin.blog.163.com/blog/static/3562841020130215573600/1、获取路径:通过CFileDialog获取文件夹的路径,以及文件夹下面的一个文件[cpp] view plaincopyOnBnClickedBtnOpenfile() {转载 2017-01-09 11:53:40 · 10519 阅读 · 2 评论 -
遍历一个文件夹下面的所有文件MFC版本
转载来自:http://www.cnblogs.com/kex1n/archive/2011/11/22/2258773.htmlvoid CMFCProjectView::OnTestTest(){ std::vector v; TraverseDir(CString("F:\\HGUI\\HGUI"), v转载 2017-01-09 11:18:56 · 391 阅读 · 0 评论 -
CFileFind类的使用总结
转载来自:http://www.cnblogs.com/zhangwuji/p/5547930.htmlCFileFind类的使用总结2007-7-71、CFileFind类的声明文件保存在afx.h头文件中。2、该类的实现的功能:执行本地文件的查找(查找某个具体的文件,查找某类文件x*.x*,查找所有文件*.*)3、CFileFind类是CGopherFileFind转载 2017-01-09 11:06:46 · 576 阅读 · 0 评论 -
海康威视采集卡结合opencv使用(两种方法)-转
转载来自:http://www.cnblogs.com/xingrun/p/3402940.html具体内容还没试验 只是先存起来 方便日后使用(注:第一种方法是我的原创 ^_^。 第二种方法是从网上学习的。) 第一种方法:利用 板卡的API: GetJpegImage 得到 Jpeg 格式的图像数据,然后用opencv里的一个函数进行解码,得到IplI转载 2017-01-09 09:18:59 · 1585 阅读 · 0 评论 -
c++多线程编程与MFC多线程编程
转载来自:http://www.oschina.net/question/565065_72661(一)有关多线程的WIN32 API函数1、HANDLE CreateThread(LPSECURITY_ATTRIBUTES lpThreadAttributes, DWORD dwStackSize, LPTHREAD_START_ROU转载 2016-12-30 17:55:54 · 3313 阅读 · 0 评论 -
MFC 获取字符串的第n个字符
CString s=_T("123456");s.GetAt(0)// 第一个字符 '1's.GetAt(1)// 第二个字符 '2's.GetAt(2)// 第三个字符 '3'//以此类推可以用char获取转载 2017-01-04 16:44:05 · 4562 阅读 · 0 评论 -
MFC 使static控件背景透明
转载来自:http://blog.csdn.net/jslfb2008/article/details/6631565假设你的static控件ID为IDC_STATIC1: 然后重载对话框的WM_CTLCOLOR消息: 在OnCtlColor中添加如下代码: [cpp] view plain copy HBRUSH CYourDlg::OnCtlColor(CDC* pDC,转载 2017-01-17 17:45:26 · 425 阅读 · 0 评论 -
VS2013mfc程序打包部署
VS2013程序打包部署转载来自:http://jingyan.baidu.com/album/7f41ecec14ca2f593c095c56.html?picindex=7搞了一天半终于搞好了我添加的是debug底下的文件和库文件和图片文件9 打包好的程序在setup/express/singleimage/diskimages/转载 2017-02-09 13:09:54 · 4070 阅读 · 0 评论 -
mfc groupbox用法
转载来自:http://blog.csdn.net/misskissc/article/details/9317783开发环境版本:Visual Studio 2013应用程序类型:MFC application1 组合框 Group Box作用在MFC基于对话框的应用程序中,Group Box组合框就是将组合框内的控件标识为一组控件来使用:只能选择其中转载 2017-02-09 14:40:25 · 19826 阅读 · 2 评论 -
MFC 获取picture控件的鼠标点击坐标位置的方法
转载来自:http://blog.csdn.net/wesleyluo/article/details/7056026 在一个自定义的Dialog中加入了picture控件,想要获取鼠标在该控件上的点击位置,遇到一些困难,最终解决了。方法如下: 其实挺简单的,首先用自定义的Dialog类重载CDialog的PreTranslateMessage函数,并在其中用到了Dialog转载 2017-05-26 17:49:33 · 5359 阅读 · 0 评论 -
MFC实现不规则形状窗口
转载来自:http://blog.csdn.net/dpsying/article/details/17126761http://www.jb51.net/article/66694.htmvoid CFDlg::SetRegion(CDC* pDC, UINT BackBitmapID, COLORREF TransColor) { CDC dcM转载 2017-03-06 11:47:41 · 2392 阅读 · 1 评论 -
快速创建多层文件夹
转载来自:http://blog.csdn.net/shen_001/article/details/6823049BOOL CreateDirectory( LPCTSTR lpPathName, LPSECURITY_ATTRIBUTES lpSecurityAttributes);这个是大多数用户都知道的,但是这个有缺点,只能是一层一层的创建。。。很是麻烦!!! 下面给大家介绍一转载 2017-02-13 17:56:32 · 2996 阅读 · 0 评论 -
OnCtlColor
//HBRUSH Cv2Dlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)//{// HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor);//// switch (pWnd->GetDlgCtrlID())// {// case IDC_time://转载 2017-02-13 14:33:41 · 611 阅读 · 0 评论 -
mfc 编辑控件显示系统时间
case 1: tm = CTime::GetCurrentTime(); strTime = tm.Format(_T("%Y/%m/%d\r\n %H:%M:%S")); SetDlgItemText(IDC_time, strTime); GetDlgItem(IDC_time)->GetWindowRect(&rtlbl); ScreenToClie原创 2017-01-21 11:15:14 · 1167 阅读 · 0 评论 -
mfc中父对话框变量获取子对话框控件的变量
转载来自:https://zhidao.baidu.com/question/441623496.htmlvoid CGaoyacanxhuDlg::OnButton1() //父对话框中的按钮{ ClnputEDT dlg; dlg.DoModal();//弹出子对话框 if(IDOK) //按下子对话框的确定按钮 { UpdateData(TRUE)转载 2017-02-10 14:15:33 · 2668 阅读 · 0 评论 -
[MFC]选择目录对话框和选择文件对话框 保存对话框
转载来自:http://blog.csdn.net/u012005313/article/details/46639349在MFC编程中经常会需要用到选择目录和选择文件的界面,以下总结一下本人常用的这两种对话框的生成方法:选择目录对话框[cpp] view plain copy//选择目录按钮 void CD转载 2017-02-10 11:05:42 · 4535 阅读 · 0 评论 -
VS2010中出现C2664错误
error C2664: “BOOL SHGetPathFromIDListW(LPCITEMIDLIST,LPWSTR)”: 无法将参数 2 从“char [260]”转换为“LPWSTR”解决方案:1 把工程属性中的“use unicode charset”改成"use multibyte charset“。2把char改成TCHAR,sprintf改成_stprintf,字符原创 2017-02-10 09:53:02 · 14618 阅读 · 0 评论 -
mfc edit控件显示
CString strT(_T("长沙市有限公司"));SetDlgItemText(IDC_EDIT_sysytem, strT);原创 2017-01-19 15:32:30 · 1327 阅读 · 0 评论 -
mfc picture控件显示png图片
onpaint函数里添加程序:CClientDC *pDC = new CClientDC(GetDlgItem(IDC_LIGHT));CRect rect;GetDlgItem(IDC_LIGHT)->GetWindowRect(&rect);Graphics graphics(pDC->m_hDC); // Create a GDI+ graphics objectIma原创 2017-01-19 14:31:49 · 7882 阅读 · 0 评论 -
文件夹查找操作 CFileFind类的IsDots()和IsDictionary()函数
转载来自:http://blog.sina.com.cn/s/blog_518e9d610100qm43.html1、IsDots:Call this member function to test for the current directory and parent directory markers while iterating through files转载 2017-01-04 16:21:06 · 2675 阅读 · 0 评论 -
error RC2108: expected numerical dialog constant
解决办法:添加原创 2016-12-27 15:47:34 · 328 阅读 · 0 评论 -
MFC 打开指定文件夹
CString strPath=_T("E:\\");ShellExecute(NULL, NULL, _T("explorer"), strPath, NULL, SW_SHOW);MFC 打开E盘原创 2017-01-04 15:18:59 · 3782 阅读 · 0 评论 -
MFC 界面美化 Skinmagic
转载来自:https://my.oschina.net/lvguidong/blog/542326 用MFC写的这个应用程序,写出来的界面实在是看不下去,于是乎到就像来在界面添加一些图片来美化,于是找了图片,还是太丑,又看到网上的帖子说有皮肤库啊,那个界面更好看,于是搜,也没有什么干货,大家也是从一个地方抄过来的,我这里记录一下,我的环境是vs2005,下载一个SkinMagic,我也转载 2016-11-30 09:32:24 · 2621 阅读 · 0 评论 -
MFC 选一张图片当背景
CRect rc; GetWindowRect(&rc); rc.Width(); //获得宽度 rc.Height(); //获得高度 CPaintDC dc(this); CBitmap bitmap; bitmap.LoadBitmap(IDB_BITMAP1); CBrush brush; brush.CreatePatternBrush(&bitmap转载 2016-11-29 17:15:58 · 591 阅读 · 0 评论 -
MFC 打开指定路径的文件夹程序
MFC打开E盘文件夹:CString strPath = "E:\\"; ShellExecute(NULL, NULL, _T("explorer"), strPath, NULL, SW_SHOW);原创 2016-11-29 10:42:35 · 3974 阅读 · 0 评论 -
mfc updatedata 用法
当你使用了ClassWizard建立了控件和变量之间的联系后:当你修改了变量的值,而希望对话框控件更新显示,就应该在修改变量后调用 UpdateData(FALSE);如果你希望知道用户在对话框中到底输入了什么,就应该在访问变量前调用UpdateData(TRUE)。 要接受用户的输入就true,要输入结果给用户就flase数据量不多的话,最好用SetDlgItemText()转载 2016-09-06 11:38:21 · 332 阅读 · 0 评论 -
VS2013 / MFC + OpenCV 2.4.9实现视频的播放暂停和结束
VS2013 / MFC + OpenCV 2.4.9实现视频的播放暂停和结束转载来自:http://blog.csdn.net/davebobo/article/details/51123853转载 2016-09-13 14:36:40 · 1227 阅读 · 0 评论 -
在MFC中显示OpenCV的Mat格式图像和打开摄像头
转载来自:http://blog.csdn.net/larryshaw0079/article/details/51057411在MFC中显示OpenCV的Mat格式图像和打开摄像头按一下步骤来即可:首先添加一个PictureControl控件。你的初始化函数中添加如下代码:namedWindow("view", WINDOW_AUTOSIZE);HWND转载 2016-09-13 11:46:32 · 1639 阅读 · 0 评论 -
CV_IMAGE_ELEM的作用以及用法 转载
转载来自:http://blog.sina.com.cn/s/blog_a3fc4c6a0100zeco.htmlCV_IMAGE_ELEM是一个宏,#define CV_IMAGE_ELEM( image, elemtype, row, col )(((elemtype*)((image)->imageData + (image)->widthSt转载 2016-04-21 15:24:24 · 2173 阅读 · 0 评论 -
DoDataExchange DDX_Control 与 DDX_Text 区别
DDX_Control 与 DDX_Text 区别:DDX_TEXT()的作用可以理解为把字符串变量和控件的文本(WindowText)关联起来, DDX_Control()的作用可以理解为把变量和控件本身关联起来, DoDataExchange(pDX)就是处理所有变量与其关联控件交换数据的函数。void CView::DoDataExchange(CDataExchan原创 2016-04-19 21:32:51 · 652 阅读 · 0 评论 -
PICTURE控件显示图片或视频的方法
来自链接:http://www.zhihu.com/question/29611790/answer/45068617是实测两种都可以,本人更喜欢第二种。void Ckinect2Dlg::drawcvmat(Mat m_cvImg, UINT ID){Mat img;CRect rect;GetDlgItem(ID)->GetClientRect(&rect);转载 2016-01-19 14:25:01 · 3008 阅读 · 0 评论 -
CString转换为string的做法
CString wo;char *chr=new char[wo.GetLength()];WideCharToMultiByte(CP_ACP,0,wo.GetBuffer(),-1,chr,wo.GetLength(),NULL,NULL);string str=chr;转载 2016-01-19 09:09:57 · 278 阅读 · 0 评论 -
MFC 基础知识:对话框背景添加图片和按钮Button添加图片
转载来自:http://blog.csdn.net/baobei0112/article/details/52005263一. 对话框背景添加图片 首先通过VS2012创建MFC对话框应用程序,项目名为RecoveryMovie;然后在资源视图中打开Dialog,即IDD_RECOVERYMOVIE_DIALOG,再编辑对话框删除默认内容。转载 2016-11-30 11:57:36 · 1160 阅读 · 1 评论 -
MFC改变控件位置和大小
转载来自:http://www.doc88.com/p-708895051860.html转载 2016-12-01 11:36:03 · 211 阅读 · 0 评论 -
MFC 使static控件背景透明
假设你的static控件ID为IDC_STATIC1: 然后重载对话框的WM_CTLCOLOR消息: 在OnCtlColor中添加如下代码: HBRUSH CYourDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColo转载 2016-12-01 11:52:32 · 4634 阅读 · 0 评论