MFC编程
勤奋de码农
这个作者很懒,什么都没留下…
展开
-
CFont类详解
CFont详解: Windows提供了多种与设备无关的不同尺寸的字体。有效地使用这些Windows字体,不用在编程时下很大功夫,就可以明显地增强各种应用程序的功能。字体是Windows GDI必要的组成部分,这意味字体的使用与其他GDI对象一样。它们可以缩放和剪切,可以像选取画笔或者画刷一样选取设备环境。所有关于撤消选中和删除的GDI规则都适用于字体。 字体由CFont类进行管理转载 2017-07-16 11:04:01 · 2075 阅读 · 0 评论 -
项目开发实战——Day 03
由于项目中存在很多内容不确定,用户可能会有更改,因此,我才用了配置文件的方法来解决。1、.ini配置文件的读写ini文件的读取://读取字符串DWORD GetPrivateProfileString(LPCTSTR lpAppName,LPCTSTR lpKeyName,LPCTSTR lpDefaut,LPSTR lpReturnedString,DWORD nSize,LPC...原创 2018-12-12 20:25:52 · 273 阅读 · 0 评论 -
项目开发实战——Day 02
上一篇文章讲解了关于对话框的一些问题,本篇文章将主要介绍MySQL数据库相关的一些问题。一、MySQL数据库与MFC应用程序的连接。 关于这部分的内容,在我的另一篇博客vs2013下C/C++连接mysql数据库相关问题中已经有了比较详细的介绍,这里不再阐述。二、数据库的设计 由于本项目的数据量不小,而且分批次进行,每个批次都有一定数量的...原创 2018-12-12 20:04:39 · 203 阅读 · 0 评论 -
项目开发实战——Day 01
今天开始着手做项目了,首先是各部分界面搭建。借鉴了之前项目的界面架构。这里不再一一阐述。简单描述下项目中遇到的一些问题。一、非模态对话框的一些问题。1、非模态对话框 关于模态对话框与非模态对话框的创建,网上已经有很多资料可以参考借鉴。总的来说分为三步。(1)创建子对话框,并为其绑定对话框类。(2)在主对话框类(文件名以Dlg结尾)的头文件中引入子对话框的头文件。...原创 2018-12-12 19:08:31 · 212 阅读 · 0 评论 -
关于SOCKET编程中“烫烫烫...”的问题
近几日一直在学习SOCKET通信,关于网络编程这块儿一是空白。学习的过程中在网上找了一段源码,据说是孙鑫老师教程里的。新建一个工程,运行源码一切似乎很正常。于是自己改了一下程序,再次运行发现客户端第一次接收到数据时一直显示”烫烫烫“的乱码。经过网上查找资料,多次测试,发现有以下几种原因: 1、检查客户端与服务器端的端口是否一致。端口不一致时服务器端可能出错 2、检查程序逻辑。我就翻了这种不能再傻原创 2017-07-29 09:54:19 · 5725 阅读 · 0 评论 -
VS2010操作Excel编程
通过VC实现对Excel表格的操作的方法有多种,如:通过ODBC数据库实现,通过解析Excel表格文件,通过OLE/COM的实现。本文主要研究通过OLE/COM实现对Excel表格的操作。本文源码的应用环境说明: Windows XP SP3 Microsoft Visual Studio 2010 Microsoft Office Excel 20071、添加OLE/COM支持。 首先,应转载 2017-07-25 09:03:53 · 1401 阅读 · 1 评论 -
CSerialPort类
CSerialPort类的功能及成员函数介绍CSerialPort类是免费提供的串口累,Codeguru是一个非常不错的源代码网站CSerialPort类支持线连接(非MODEM)的串口编程操作。CSerialPort类是基于多线程的,其工作流程如下:首先设置好串口参数,再开启串口检测工作线程,串口检测工作线程检测到串口接收到的数据、流控制事件或其他串口事件后,就以消息方式转载 2017-07-21 12:05:33 · 741 阅读 · 0 评论 -
远程连接MySQL数据库提示错误Host is not allowed to connect this MySQL server
如果你想连接你的MySQL的时候发生这个错误:ERROR 1130: Host ‘192.168.1.3’ is not allowed to connect to this mysql server1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host”转载 2017-07-17 16:42:35 · 759 阅读 · 0 评论 -
关于使用VS实现MFC串口通信
本人小白,由于项目需要,研究了几天关于MFC串口通信,以下是这几天的心得。 串口通信主要有以下几种方法实现: **1、使用微软的官方ActiveX控件MSCOMM. 2、使用第三方串口通信类 CnComm. 3、自己写串口通信类.**第一种方法是最常使用的,网上的实例、源码也很多。对其实现过程不再赘述。源码参见VS2013下MFC使用MSCOMM实现串口通信编程 但是在运行程序后会发现,发原创 2017-05-29 13:06:45 · 9794 阅读 · 3 评论 -
MFC使用ODBC连接MySQL数据库
MySQL使用ODBC连接数据库的过程如下: 1、下载安装MySQL的odbc驱动,注意版本问题,32位驱动对应32位数据库,64位驱动对应64位的数据库。 2、配置数据源。依次打开控制面板->管理工具->数据源(ODBC),弹出ODBC数据源管理器,在用户DSN选项卡下点击添加按钮。弹出创建新数据源。 选择MySQL ODBC Unicode Driver,点击完成按钮弹出如下界面 ①原创 2017-05-29 14:38:22 · 3038 阅读 · 1 评论 -
MFC基于对话框添加菜单栏
MFC基于对话框添加菜单栏基于对话框的程序默认是没有菜单的,如想为其添加菜单,有如下两种方法: 1、在资源视图种添加“Menu”对象,并将ID设为IDR_MENU 具体操作为: 资源视图–>Insert Resources–>Menu,这样就可以创建菜单,然后就可以在新生成的这个菜单栏中添加很多菜单项了,比如【打开文件】的菜单,ID设为IDM_OPENFILE 2、在对话框类的头文件(xx.转载 2017-06-22 22:53:22 · 730 阅读 · 0 评论 -
项目实战开发——Day04
最近琐事比较多,忘记整理知识点,实在是罪过。今天补补课。项目中需要将数据库中的测试信息导出并打印。这个比较虐心。搞了好几天,终于整出了点头绪。下面介绍下通过MFC 操作Word的一些编程知识。我也刚入门,不当之处还请博友们批评指正。MFC操作WORD的步骤:1、新建MFC工程并导入WORD相关类库新建工程步骤不在赘述,主要是word类库的导入(VS2013)。Project...原创 2018-12-22 15:53:37 · 215 阅读 · 0 评论