MFC
123梦野
这个作者很懒,什么都没留下…
展开
-
MFC应用——访问对话框控件
例子//得到编辑框的内容 CString strInput; GetDlgItemText(IDC_EDIT_INPUT, strInput); int nLen = strInput.GetLength(); //字符串长度 CString strOutput; strOutput.Format(_T("字符串长度:%d,字符个数:%d"), nLen, nLen); //输出到文...原创 2020-03-04 21:03:34 · 168 阅读 · 0 评论 -
MFC应用——进程与线程2
程序->运行->进程一个进程至少有一个线程,一个进程可以有多个线程简单的程序设计,一个进程一个线程高级的程序设计,一个进程多个线程每个线程都要占用CPU,双核代表有两个CPU,四核代表有四个CPU,每个线程占用一个CPU创建线程:AfxBeginThread()线程函数:typedef UINT(AFX_CDECL *AFX_THREADPROC)(LPVOID);在D...原创 2020-02-07 19:11:58 · 238 阅读 · 0 评论 -
MFC应用——枚举正在运行的进程
使用系统快照枚举进程#include<Window.h>#include<TlHelp32.h>#include<stdio.h>int main(){ PROCESSENTRY32 processEntry = { 0 }; HANDLE hProcessSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPR...原创 2020-02-07 17:59:13 · 454 阅读 · 0 评论 -
MFC应用——内存映射文件
创建文件对象创建文件映射对象将文件的数据映射到进程的地址空间从进程的地址控件撤销对文件数据的映射关闭文件映射对象关闭文件对象BOOL LoadFile(CString strFileName);LoadFile(TEXT("text.txt")); UpdateData(FALSE);BOOL CThreadTestDlg::LoadFile(CString strF...原创 2020-02-07 17:11:53 · 456 阅读 · 0 评论 -
MFC应用——线程与进程
多线程原创 2020-01-10 14:12:04 · 220 阅读 · 0 评论 -
VS2017+MFC+sqlite数据库操作
创建数据库1.用navicat创建sqlite数据库,名称为student2.填写数据库内容VS2017MFC操作1.添加以下类及配置文件到程序文件夹中并在CDxxxxDlg程序中添加SDDb.cpp和SDDb.h文件在CDxxxxDlg.h程序中添加预编译头文件#include"sqlite3.h"在CDxxxxDlg.cpp程序中添加预编译头文件#include #i...原创 2020-02-05 11:14:55 · 2480 阅读 · 0 评论 -
MFC应用积累2
让按钮变灰和恢复可点击状态让按钮变灰让按钮恢复可点击状态单选框原创 2020-02-02 16:11:01 · 131 阅读 · 0 评论 -
MFC应用心得
用picture control 显示图像,不用opencvCRect p_rect; CWnd *pWnd = NULL; CImage image; string filepath = "D:\\3.jpg"; //文件根目录 CString cstr(filepath.c_str()); image.Load(cstr); if (image == NULL) { retu...原创 2019-12-17 11:45:30 · 267 阅读 · 0 评论 -
数据转换
//ACSII转Unicode wstring CodeConvert::AcsiiToUnicode(const string& acsii_string){ wstring unicode_string; //CP_ACP - default to ANSI code page int len = MultiByteToWideChar(CP_ACP, 0, acsi...原创 2019-12-16 15:48:27 · 130 阅读 · 0 评论 -
MFC通讯
MFC与数据库进行连接https://blog.csdn.net/Dragon_9527/article/details/78481900MFC与PLChttps://blog.csdn.net/V_Gogol/article/details/103389983C++(MFC)和PLC使用TCP通信https://blog.csdn.net/qq_38109843/article/det...原创 2019-12-16 14:44:21 · 335 阅读 · 0 评论 -
MFC深入浅出之一MFC基础
MFC基础总结原创 2019-05-17 14:16:47 · 6667 阅读 · 0 评论 -
MFC入门之二MFC基于对话框学习控件一
1.对话框之模态和非模态窗口总结:模态窗口创建1.在主窗口中添加一个按钮,设置“Caption”为模态对话框,修改其名称。2.插入窗口:右键点击Dialog,选择插入dialog,在窗口中添加按钮。.选中新建窗口,更改ID为IDD_EXEC,如下图所示:3.在IDD_EXEC窗口中,右键点击窗口,添加类,设置类的类名为CDlgExec。4。添加点击触发事件:在主窗口中,点击模...原创 2019-05-23 17:27:32 · 1265 阅读 · 0 评论 -
MFC入门之二MFC基于对话框学习控件二
树框架1.创建新项目,点击Tree Control控件,添加控件若要有线连接,将Has Lines选为true若要有折叠的按钮,将Has Buttons改为true根节点之间要有线连接,将Lines at root改为true2.为控件添加变量,为控件添加代码,将代码添加到CCTreeCtrlDlg的OnInitDialog()函数中:设置默认选项添加选项改变时的...原创 2019-05-27 11:48:31 · 285 阅读 · 0 评论 -
MFC入门之三MFC案例——仓库管理系统
项目配置1.先将图标导入资源中。2.在CMainFrame中添加修改图标的函数3.设置标题设置右侧标题设置左侧标题运行后如下所示:4.设置窗口大小及位置总结:...原创 2019-05-27 17:45:39 · 5413 阅读 · 5 评论 -
MFC入门之四案例2——参数设置框
静态文本框文字大小设置1.在主界面上添加静态文本框,更改名称,并将ID设置为IDC_TEXT1。2.为静态文本框添加变量设置访问权限和名称。3.在settingdlg.h文件中引入setting.h文件并且在setingDlg.h中添加以下代码:4.在setingDlg.cpp文件的初始化代码中添加以下代码:5.为编辑框设置初始值:6.在主窗口中添加一个按钮,设置按钮名称...原创 2019-05-28 11:08:42 · 679 阅读 · 0 评论 -
MFC入门之六——应用积累(关于模态弹出、颜色对话框、界面切换、设置字体、在基于对话框的MFC中添加菜单项并响应、界面最大化时按钮跟随变化)
1.关于模态弹出模态弹出时,用INT_PTR nRes 来接收DoModal函数的返回值,返回值为IDOK或者IDCANCEL,根据返回值的不同可进行相对应的操作。原创 2019-06-10 15:13:53 · 556 阅读 · 0 评论 -
MFC入门之七——图像显示
用static text显示图像,并设置按钮点击下一张效果图:点击上一张按钮,显示上一张点击下一张按钮,显示下一张点击自动按钮,自动显示文件内图像1.在界面上添加static text控件,并添加变量为m_pic;添加三个按钮,更改名字为“上一张”、“自动”、和“下一张”,并为按钮添加变量分别为:m_buttonpre,m_buttonauto,m_buttonnext。2.在Cxx...原创 2019-07-31 16:31:14 · 1496 阅读 · 0 评论 -
MFC入门之八——基本概念
https://www.bilibili.com/video/av48954369/?p=4原创 2019-08-01 16:10:24 · 130 阅读 · 0 评论 -
MFC用picture control按钮显示图像
添加一个picture control控件和一个按钮,双击按钮添加点击事件:更改picture control控件IDC为IDC_PICMat src; src = imread("E:/中策/0308/030801/1.bmp"); namedWindow("view", WINDOW_NORMAL); imshow("view", src); HWND hWnd = (HWND)c...原创 2019-08-02 09:25:25 · 641 阅读 · 0 评论 -
MFC联合halcon
图像采集void Ctest4Dlg::CreateImageWindow(){ CRect rect; //设置一块区域 HTuple hv_Exception; GetDlgItem(IDC_PIC)->GetClientRect(&rect); //获取显示控件的指针 HWND hrect = GetDlgItem(IDC_PIC)->m_hWnd...原创 2019-08-02 14:17:42 · 1946 阅读 · 4 评论 -
界面
原创 2019-08-14 11:32:03 · 131 阅读 · 0 评论 -
MFC深入浅出之二事件处理和绘画
事件处理显示鼠标按下时的坐标值显示按下键盘的值画直线原创 2019-09-11 23:13:21 · 131 阅读 · 0 评论 -
重码网halcon编程7——halcon联合MFC
打包软件原创 2019-09-26 11:54:15 · 511 阅读 · 0 评论 -
MFC深入浅出之三定时器、字体渐变、菜单响应路由、消息分类、菜单静态操作、菜单移除和加载、菜单更新机制、动态图标
字体和定时器原创 2019-09-27 17:04:36 · 209 阅读 · 0 评论 -
MFC深入浅出之七管理系统案例
添加两个类添加.h文件重写函数原创 2019-10-09 23:29:10 · 405 阅读 · 0 评论 -
MFC深入浅出之六文档视图、数据库
数据库原创 2019-10-09 23:11:08 · 221 阅读 · 0 评论 -
MFC深入浅出之五播放图片、登陆界面、树控件、标签控件
图片加载案例获得静态控件的尺寸登陆界面先创建一个对话框,然后关联一个对话框类CLoginDlg重写OnOk函数,注释该函数给账号编辑框添加变量给密码编辑框添加变量双击登陆按钮添加点击事件重写关闭函数树控件给树控件添加变量...原创 2019-10-09 16:05:07 · 170 阅读 · 0 评论 -
MFC深入浅出之四列表框、下拉框、滑块、旋转控件、列表控件
列表框修改void CMFCApplication2Dlg::OnBnClickedButton2(){ // TODO: 在此添加控件通知处理程序代码 //获取编辑区内容 UpdateData(TRUE); if (m_str.GetLength()==0) { MessageBox(TEXT("内容不能为空")); return; } //给列表添加...原创 2019-10-08 17:01:57 · 384 阅读 · 0 评论