
MFC
文章平均质量分 68
落日流沙
这个作者很懒,什么都没留下…
展开
-
MFC 学习之 图片控件坐标图
新建 MFC 项目,图片控件 ID原创 2014-11-03 15:47:43 · 987 阅读 · 0 评论 -
Socket 学习之 MFC:简单通信 UDP 双向
最终界面如图所示:不管客户端还是服务器,头文件添加爱#include <winsock2.h>#include <ws2tcpip.h>#include <stdio.h>#include <windows.h>#include <string>#include <iostream>#incl...原创 2019-03-17 11:51:48 · 2311 阅读 · 1 评论 -
MFC 学习之 下拉列表框
配置:VS2008工程:Test1步骤:1、添加一个下拉列表框(Combo box),一个文本框(Edit control)2、Combo box 上右键,添加事件处理程序,添加 OnCbnSelchangeCh1() 函数,下拉选定。3、添加 public 函数 ComListInit();4、实现 ComListInit()。void CTest1Dlg::ComL原创 2015-05-26 21:15:44 · 10555 阅读 · 4 评论 -
MFC 学习之 模态对话框图片控件上作图
首先说明一点,onpaint 是更新面板用的,作图的话应在控件上进行。新建 MFC 对话框工程,面板上添加按钮 IDC_START , IDC_SHOW , IDC_STOP添加两个对话框,ID 分别设为(简写)ld 和 cd。ld 上添加三个图片控件,并且每一个均关联一个 CSTATIC 型变量。cd 上添加一个图片控件,操作如上。分别为两个对话框添加类,名称自己设,我的是原创 2015-02-15 14:49:06 · 3702 阅读 · 2 评论 -
MFC 学习之 CDC & HDC
1、定义CDC * pDC;HDC hDC;2、解释HDC是WINDOWS的一种数据类型,是设备描述句柄。CDC是MFC里的一个类,它封装了几乎所有的关于HDC的操作。HDC定义的变量指向一块内存,这内存用来描述一个设备的相关的内容,所以也可以认为HDC定义的是一个指针;CDC类定义一个对象,这个对象拥有HDC定义的一个设备描述表,同时也包含与HDC相关的操原创 2015-02-12 10:17:29 · 1363 阅读 · 1 评论 -
MFC访问对话框控件的几种方式
例:1、通过对话框访问[cpp] view plaincopyprint?/*******************************************/ int num1,num2,num3; CString str1,str2,str3; GetDlgItem转载 2014-12-29 08:36:31 · 864 阅读 · 0 评论 -
MFC 学习之 界面美化<1>
以下方法,实际是界面美化。原创 2014-11-24 21:51:38 · 1172 阅读 · 0 评论 -
MFC 学习之 按钮重绘
代码如下:添加 ON_WM_DRAWITEM() 消息映射 afx_msg void OnDrawItem(int nIDCtl, LPDRAWITEMSTRUCT lpDrawItemStruct); 函数实现如下:void CBtnDrawDlg::OnDrawItem(int nIDCtl, LPDRAWITEMSTRUCT lpDrawItemStruct){ //转载 2015-01-30 15:34:53 · 989 阅读 · 0 评论 -
MFC 学习之 对话框添加菜单详细步骤
对话框看着就是一个光秃秃的面板,有时候因为一些需要,给他添加菜单。具体流程如下:环境:6.01、建立 MFC 对话框2、资源栏添加菜单单菜单,不关联对话框按钮3、为第一项设置 ID 4、对话框关联菜单5、添加菜单响应命令6、响应函数实现。void CMENU1Dlg::OnAbout()原创 2015-01-29 10:16:35 · 2638 阅读 · 0 评论 -
FFmpeg 学习之 解码并 MFC+OpenCV 显示
众所周知,Opencv 在图像处理方面具有无与伦比的优势,但其在视频解码这块实在不敢恭维,智能识别 AVI 封装和少数几种 编码格式。其实 OpenCV 解码也是引用的 FFmpeg,不过编译时估计做了限制。下面的代码实现的功能是,,FFmpeg 解码视频,然后将每一帧转换为 OpenCV 可以识别的图像格式,在 MFC 图片空间中显示。配置:VS2008,OpenCV2.4.4,FF原创 2014-12-05 13:27:33 · 2368 阅读 · 0 评论 -
MFC 学习之 对话框作图<1>
1、作图实现在按钮消息响应函数中,而不是绘图函数 OnPaint 或者 OnDraw 中。不会刷新,适合读取本地文件数据并显示。// 定义的几种画笔 CPen pen[5]; pen[0].CreatePen(PS_SOLID,3,RGB(255,0,0));//创建实线画笔 pen[1].CreatePen(PS_DASH,1,RGB(0,255,0));//创建原创 2014-12-04 11:05:12 · 1187 阅读 · 0 评论 -
MFC 学习之 文件的建立与删除
关于删除,在网上看到一段很经典的代码1、删除文件夹:void DeleteDirectory(CString strDir){ if(strDir.IsEmpty()) { RemoveDirectory(strDir); return; } //首先删除文件及子文件夹 CFileFind ff; BOOL bFound = ff.FindFile原创 2015-01-08 16:22:02 · 4648 阅读 · 0 评论 -
MFC 学习之 界面美化<2>
1、更改图标将ICON图标复制到资源文件中,载入工程,设置ID。在对话框构造函数中,修改ICON的ID。//ICONCMFC_FRAMEDlg::CMFC_FRAMEDlg(CWnd* pParent /*=NULL*/) : CDialog(CMFC_FRAMEDlg::IDD, pParent){ m_hIcon = AfxGetApp()->LoadIcon(IDI_M原创 2014-12-04 09:43:52 · 1134 阅读 · 0 评论 -
MFC 学习之 多对话框及列表控件
MFC 在界面这块,不得不说比较难看,虽然如此,但是它的简洁性(当然,不是说它的代码,而是相对于程序员,减少了自己敲写代码的工作量)。下面的例子是新建对话框,在新的对话框里添加列表控件,在列表控件里显示必要信息。效果如图:新建 MFC 工程,命名为 Draw,添加对话框,新建类 MyPanel//CDrawDlg.hpublic: afx_msg void O原创 2014-12-18 16:44:14 · 1642 阅读 · 0 评论 -
Socket 学习之 MFC:简单通信
最终界面如图所示:客户端代码如下:// ClientDlg.h : 头文件//#pragma onceUINT Recv_Th(LPVOID p);// CClientDlg 对话框class CClientDlg : public CDialog{// 构造public: CClientDlg(CWnd* pParent = NULL); // 标准构造函数原创 2014-12-02 16:31:56 · 10829 阅读 · 6 评论 -
MFC 学习之 颜色设置<1>
// 设置背景色原创 2014-11-04 12:57:57 · 841 阅读 · 0 评论 -
Socket 学习之 MFC:简单通信 TCP 双向
最终界面如图所示:不管客户端还是服务器,头文件添加爱#include <winsock2.h>#include <ws2tcpip.h>#include <stdio.h>#include <windows.h> #include <string>#include <iostream>#inc...原创 2019-03-17 11:57:03 · 1546 阅读 · 2 评论