
MFC
文章平均质量分 72
zhouyj-csdn
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
2021-1-22 VC++ 便捷地访问ini配置文件
按行读取的文件,可以使用CStdioFileCStdioFile file;file.Open(strFilepath,CFile::modeRead);CString str;while(file.ReadString(str)){ .......................................} file.Close();但若是遇到一个字段对应一个字符串的情况,使用WritePrivateProfileString会更加方便快捷,例如...原创 2021-01-22 19:34:07 · 162 阅读 · 0 评论 -
13条编程好习惯
特意记录一下转载于https://blog.youkuaiyun.com/lantian_123/article/details/112682098取个好名字不管是包名,类名还是函数方法和变量,不要随意命名,像什么 foo, bar, a,b,c 这种没有任何意义的名字会污染你的整个代码先构思再写代码拿到一个需求最开始是分析需求,拆解问题,将大问题拆解为更小问题,思路清晰了代码写起来才快。能用Google就不用百度百度搜出来的东西一是广告太多,难以辨识,二是质量太差,容易被带偏。.转载 2021-01-20 18:33:29 · 129 阅读 · 0 评论 -
VC++ 监控文件夹的变化
//检测文件是否存在 if (GetFileAttributes(m_XmlPath)== INVALID_FILE_ATTRIBUTES) { AfxMessageBox(_T("XML文件夹不存在,在该路径下请新建文件夹,保证自动监控路径正确!")); } USES_CONVERSION; //创建线程 m_pThread=AfxBeginThread(MonitorFileThreadProc,(LPVOID)this);...原创 2021-01-19 18:15:42 · 1009 阅读 · 1 评论 -
2021-1-18 VC++ 处理CSV文件,获取数据
读取CSV文件CStdioFile file;file.Open(strFilepath,CFile::modeRead);CString str;while(file.ReadString(str)){ str = str.Trim(_T(" ")); //去掉字符串中的单引号 if(str.GetLength()>=2) { str.Replace(_T("\""),_T(" "));//\"代表...原创 2021-01-18 18:16:08 · 341 阅读 · 0 评论 -
2021-1-15VC++ 如何通过ADO方式访问Access数据库?
1:导入环境stdafx.h#import "C:\\Program Files\\Common Files\\System\\ADO\\msado15.dll" rename_namespace("ADOCG") rename("EOF","adoEOF") //rename("BOF","adoBOF") no_namespaceusing namespace ADOCG; _ConnectionPtr m_ptrConnection;//数据库对象 _Recor...原创 2021-01-15 18:43:13 · 264 阅读 · 0 评论 -
2021-01-14 VC++ 如何使用IXMLDOMDocumentPtr 读取XML文件
<?xml version="1.0" encoding="utf-8"?><LOT> <LAYOUT NAME="List"> <PARAMETER NAME="ID">No.1</PARAMETER> <PARAMETER NAME="Number">123456</PARAMETER> <PARAMETER NAME="Name">SZ</PARAMETER> ...原创 2021-01-14 19:09:25 · 920 阅读 · 0 评论 -
MFC Cwnd窗口添加滚动条
void CDialog1::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar){ // TODO: 在此添加消息处理程序代码和/或调用默认值 SCROLLINFO scrollinfo; GetScrollInfo(SB_HORZ,&scrollinfo,SIF_ALL); switch (nSBCode) { case SB_LEFT: //滑块滚动到最左 Sc...原创 2020-08-27 17:54:19 · 876 阅读 · 0 评论 -
MFC+OpenGL 在Picture控件中显示3D图形
第一步,配置OpenGL运行环境第二步,新建MFC对话框程序OpenGL,新建类MyOpenGL(继承于CWnd)MyOpenGL.h#pragma comment(lib,"glut32.lib")#include "glut.h"class MyOpenGL : public CWnd{public: MyOpenGL(void); ~MyOpe...原创 2020-04-13 11:39:55 · 2096 阅读 · 1 评论 -
在MFC对话框程序中,使用ChartCtrl绘制动态曲线
添加ChartCtrl库ChartCtrl需要从网上下载,将整个文件夹复制到工作路径下,在此不做详细介绍。首先在交互界面中添加控件Custom Control,修改style= 0x52010000、class=ChartCtrl、控件ID控件ID可自己修改注意在Class里面一定要加上ChartCtrl,不写的话程序会直接退出来.在dlg中的h里面添加#includ...原创 2020-04-07 11:55:24 · 5614 阅读 · 0 评论 -
Matlab R2016a+VS2010 混合编程 简单实现加法运算
准备工作1、配置MATLAB环境控制面板->所有控制面板项->系统->高级系统设置->高级->环境变量系统变量,新建,添加Matlab地址,变量名:maltab,变量值:C:\Program Files\MATLABPath一栏,后面追加:C:\ProgramFiles\MATLAB\R2016b\bin\win64 (32位为win32)...原创 2020-04-02 15:48:03 · 1140 阅读 · 0 评论 -
MFC中如何将对话框资源放置到一个CDockablePane中
新建一个MFC的多文档程序,如在Wizard中选择标准的MFC MDI 新建一个想放入悬浮框的对话框资源IDD_DIALOG_DOCKDLG,Style设为Child,Border设为None,建议把默认添加的OK和Cancel去掉,因为一般情况下点击这两个按钮后,对话框会销毁,而这里是不需要销毁的(如果没去掉点击了,悬浮框中的对话框内容就不能用了),如下添加一个按钮IDC_BUTTO...转载 2019-02-19 13:57:33 · 694 阅读 · 0 评论 -
C++ MFC 改变控件大小和位置
用CWnd类的函数SetWindowPos()可以改变控件的大小和位置BOOL SetWindowPos(const CWnd* pWndInsertAfter,int x,int y,int cx,int cy,UINT nFlags);第一个参数我不会用,一般设为NULL;x、y控件位置;cx、cy控件宽度和高度;nFlags常用取值:SWP_NOZORDER:忽略转载 2017-10-20 11:08:26 · 5037 阅读 · 1 评论 -
MFC单文档两点画线的四种方法
记录一下:这个听起来似乎很简单了,没有什么技术难度,只是对几种方法有点含混不清,并且对CMainFrame类和CView类之间的关系与区别不太清楚,这里加以总结。 画线之前,我们必须明白,我们用什么方法画线,我这里采用的是2点画线,在MFC中对,WM_LBUTTONDOWN和WM_LBUTTONUP消息进行响应,OnLButtonDown的时候记录一个点m_pt转载 2017-11-03 11:03:33 · 3308 阅读 · 0 评论 -
打包布署“Windows Installer 3.1”中“PublicKey”特性的值与文件".."的值不匹配
PublicKey”特性的值与文件“C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\DotNetFX35SP1\dotNetFX30\XPSEPSC-x86-en-US.exe”的该特性值不匹配。 这是因为 XPSEPSC-x86-en-US.exe 的 publicKey 与 %Progra转载 2017-11-29 14:02:17 · 1940 阅读 · 0 评论 -
VS自带工具:dumpbin的使用查看Lib,dll等
有时候我们想查看一个exe引用了哪些动态库,或者我们想看某个动态库包含哪些接口函数,这个时候可以使用dumpbin.exe工具:1.输入Dumpbin -imports calldll.exe查看它的输入信息,可以看到它加载了***.dll2.输入dumpbin –exports dlltest.dll,列出导出函数开始->所有程序->Microsoft Visual Studio 2...转载 2018-03-14 16:08:59 · 27246 阅读 · 1 评论 -
MFC Combox
对于ComBox控件,如果是点击控件边框,默认是无法调节下拉大小的,只有点击右边下拉框的箭头,然后再调节下拉大小才可以。转载 2018-03-30 17:05:22 · 315 阅读 · 0 评论 -
visual studio2010已停止工作
按 “開始/Start Menu” -> “所有程式集/All Programs” -> “Microsoft Visual Studio 2010” -> “Visual Studio 工具 / Visual Studio Tools”Right Click “Visual Studio 命令行 (2010) / Visual Studio Command Prompt (20...转载 2018-07-05 12:04:39 · 828 阅读 · 0 评论 -
创建MFC程序,VS2010中使用Excel保存ListCtrl数据
1,导入Excel类型库中的接口本文只针对Excel表格中的数据的读取,主要关注几个_Application、Workbooks、_Workbook、Worksheets、_Worksheet、Range等几个接口。VS2010导入OLE/COM组件的接口的步骤为:Project->Class Wizard->Add Class->MFC Class From TypeL...原创 2019-01-23 11:23:30 · 755 阅读 · 1 评论 -
MFC使用的风格(CButton, CEdit, CStatic, CWnd等等)
风格 描述按钮风格 应用于CButton类对象,例如单选框、复选框和按钮。在CButton::Create的dwStyle参数中设置一个组合的风格。组合框风格 应用于CComboBox类对象。在CComboBox::Create的dwStyle参数中设置一个组合的风格。编辑风格 应用于CEdit类对象。在CEdit::Create的dwStyle参数中设置一个组合的风格。框架窗口风格 应用...转载 2019-02-19 10:53:29 · 1072 阅读 · 0 评论 -
MFC利用线程更新界面
error C2665: “AfxBeginThread”: 2 个重载中没有一个可以转换所有参数类型1.线程函数 必须是 静态类成员函数 或者 全局函数CWinThread *pThread = AfxBeginThread(ConnectFunc,(LPVOID)this); static UINT ConnectFunc(LPVOID lpParam);2.线程函数返转载 2017-10-19 14:55:24 · 3412 阅读 · 0 评论