
MFC
VS,路在脚下
专注与机器视觉算法与系统集成研发!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
M---MFC导出dll中使用CString等,出现无法解析符号
问题:MFC导出dll中使用CString等,出现无法解析符号的错误解决方案:1、引用的exe项目属性,必须设置为共享,如果设置为静态MFC,则会出现无法解析符号的问题。2、DLL设为Extend DLL(扩展DLL)才能支持导出MFC类对象;...原创 2021-10-05 10:59:50 · 560 阅读 · 0 评论 -
MFC---CList使用新知
CList是一个双向链表类。1、头文件Clist类定义在Afxtempl.h 头文件中,因此在使用该类时,需要加这个头文件名。2、CList的声明和构造方法CList的声明如下:template< class TYPE, class ARG_TYPE >class CList : public CObject由此,我们知道CList是一个模版类,那么他的两个class是什么意思呢?例如:CList<CString ,CString&> list;//链表对象原创 2021-08-14 10:23:06 · 516 阅读 · 0 评论 -
MFC---CList精华
CList是一个双向链表类。1、头文件Clist类定义在Afxtempl.h 头文件中,因此在使用该类时,需要加这个头文件名。2、CList的声明和构造方法CList的声明如下:template< class TYPE, class ARG_TYPE >class CList : public CObject由此,我们知道CList是一个模版类,那么他的两个class是什么意思呢?例如:CList<CString ,CString&> list;//链表对象原创 2021-07-09 09:12:02 · 373 阅读 · 0 评论 -
MFC---重绘按钮
#ifndef _VANCBUTTON_MFC_H_#define _VANCBUTTON_MFC_H_#include "VUIControl.h"/**************************************************************///作者:Vansix//功能:重载CButton//版本:1.0//修订:2016.05.08//其...原创 2020-04-30 15:12:31 · 590 阅读 · 0 评论 -
MFC---只允许运行一个实例
void IsExistInstance(LPCTSTR lpszName);//void CMFCApplication2TestApp::IsExistInstance(LPCTSTR lpszName){ HANDLE m_hMutex = ::CreateMutexA(NULL, TRUE, lpszName); if (GetLastError()...原创 2020-04-29 11:28:11 · 474 阅读 · 0 评论 -
MFC---底部状态栏
//////////////////////////////////////////////////////////////////////////////////////////常用CStatusBar m_statusbar; //状态栏 CProgressCtrl m_progress; //进度条 //static UINT indicator...原创 2020-04-29 11:27:04 · 1347 阅读 · 0 评论 -
MFC---打开第三方软件
CWnd* pMainWnd = AfxGetMainWnd(); pMainWnd->EnableWindow(FALSE); OpenExecuteFile(m_Sec, g_ShardData->g_PrinterSoftPath, TRUE); //...原创 2020-04-29 11:26:15 · 468 阅读 · 0 评论 -
MFC---右键弹窗
1.定义消息#define WM_RMENU_CMD_TEST_1 WM_USER + 202#define WM_RMENU_CMD_TEST_2 WM_USER + 203#define WM_RMENU_CMD_TEST_3 WM_USER + 2042.定义消息函数//ON_WM_RBUTTONDOWN()//afx_msg void OnRButtonD...原创 2020-04-29 11:25:02 · 222 阅读 · 0 评论 -
MFC---软件自启动
//文件的加载不支持相对路径。void CPositioningSystemDlg::SystemAutoStart(){ HKEY hKey; CString strRegPath = _T("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run"); //找到系统的启动项 if (...原创 2020-04-29 11:23:54 · 185 阅读 · 0 评论 -
MFC---设置弹窗的位置
1.在主窗口中设置窗口位置://在弹框的初始化函数中,在函数的最后。CRect rect;CWnd* pWnd = AfxGetMainWnd();pWnd->GetWindowRect(rect);//置弹窗左上角或是右上角的坐标即可。MoveWindow(rect.right-650, rect.top + 50, 620, 750);2.设置弹窗位置依附与其他的控件:...原创 2020-04-29 11:04:55 · 1699 阅读 · 0 评论 -
MFC---获取窗口句柄
//***************************************************************************///获取主窗口类的指针:CMeasuringAndDetectionDlg *pDlg = (CMeasuringAndDetectionDlg*)AfxGetApp()->GetMainWnd();//**************...原创 2020-04-29 11:04:12 · 652 阅读 · 0 评论 -
MFC---自定义消息
在需要接收消息的地方自定义消息,在需要传送的地方发送消息即可。基本步骤:一.定义:(可以利用向导处理。)第一步要声明消息:#define WM_MYMSG WM_USER+200//1 在全局头文件中添加:#define WM_MYMSG WM_USER + 200第二步要在类声明中定义消息映射函数:afx_msg LRESULT MyMsgHandler(WPARAM,...原创 2020-04-28 16:50:35 · 353 阅读 · 0 评论 -
Windows下获取exe文件属性
TCHAR* pFileName = _T("..\\Release\\智能视觉检测系统.exe"); // struct CFileStatus { CTime m_ctime; // creation date/time of file 创建时间 CT...原创 2020-04-28 16:49:54 · 638 阅读 · 0 评论 -
MFC---CStdioFile
写文件:第一行写文件编码;//1.定义全局变量CStdioFile m_file;//2.写入数据操作//路径中需要带文件类型名称char *path = "E:\\MySoftall\\MFC练习\\MFCRunLog\\test.txt";m_file.Open(path,/*CFile::typeText|*/CFile::modeNoTruncate | CFile:...原创 2020-04-28 16:48:09 · 822 阅读 · 0 评论 -
MFC--打开多个文件
//打开多个文件,将目录记录在listCtrl控件里:void CCalibeCam::OnBnClickedBtnLoadPicture(){ // TODO: 在此添加控件通知处理程序代码 m_ListImage.DeleteAllItems(); //选择图片文件(多个文件) CFileDialog fileDlg(TRUE, N...原创 2020-04-28 16:47:24 · 573 阅读 · 0 评论 -
MFC--打开保存文件操作
//打开单文件 void COpenSaveFileDialogDlg::OnBnClickedButtonOpen(){ BOOL isOpen = TRUE; //是否打开(否则为保存) CString defaultDir = L"E:\\FileTest"; //默认打开的文件路径 CString fileName = L...原创 2020-04-28 16:46:38 · 329 阅读 · 0 评论 -
CString模板类导出
CString是模板类,在导出DLL时,需要设置共享静态库的模式,否则会编译错误。注意:有些警告在Dubug模式下没有问题,但是在Release模式下,第三方调用时,可能会出错,这个需要注意。...原创 2020-04-28 16:45:52 · 149 阅读 · 0 评论 -
生成MFC--DLL
第一步:新建项目:如下选择(很重要)第二步:选择程序类型与公共头文件:第三步:头文件与函数处理:打开与工程同名的头文件在需要导出的类,变量,函数前加 宏定义MFC_DLL_API 即可。...原创 2019-12-26 17:25:14 · 168 阅读 · 0 评论 -
MFC CHECK勾选控件
void CProductModeling::OnBnClickedCheck1(){ int nState = ((CButton*)GetDlgItem(IDC_CHECK1))->GetCheck(); if (nState == BST_CHECKED) { //选中 g_ShardData->g_IsCharNianLia...原创 2018-05-31 15:35:25 · 3726 阅读 · 0 评论 -
CListCtrl 数据清空
CListCtrl m_EditRegionsPointsList; m_EditRegionsPointsList.DeleteAllItems(); // 全部清空 m_EditRegionsPointsList.DeleteColumn(k); // 清空第k行...原创 2018-05-31 15:33:18 · 3886 阅读 · 0 评论 -
WIN10安装.Net3.5
1.先下载以下文件:http://download.windowsupdate.com/d/msdownload/update/software/updt/2015/11/microsoft-windows-netfx3-ondemand-package_421a25bf409692045d1cbfab0d99f8def8d95d3f.cab2.将下载的文件复制到 C 盘的原创 2018-01-12 23:04:53 · 780 阅读 · 0 评论 -
MFC---静态文本框重绘
#> MFC静态文本框重绘不多说,直接上代码,不足的地方欢迎指正。 代码块/****************************************************/ //作者:Vansix //功能:重载CStatic,更改字体颜色 //版本:1.0 //修订:2017.09.08 //其他: /**********************************原创 2017-09-08 17:24:56 · 1572 阅读 · 0 评论