MFC
CRongQ
不忘初心,脚踏实地!
展开
-
VC++动态链接库(DLL)编程深入浅出
转载本文地址:http://www.cppblog.com/Lee7/archive/2008/07/07/55543.html1.概论 先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的把DLL看成一种仓库,它提供给你一些可以直接拿来用的变量、函数或类。在仓库的发展史上经历了“无库-静态链接库-动态链接库”的时代。转载 2016-12-31 18:45:00 · 333 阅读 · 0 评论 -
MFC一张图片显示悬浮、按下、初始状态
使用方式:1.假设你新建一个工程名为CButtonTest。2.把名为“PicButton”的头文件和源文件添加到CButtonTest的工程里。3.假如在CButtonTestDlg.h引用PicButton.h,则#inlcude"PicButton.h",对要绘制的按钮控件进行添加变量,并且声明该控件变量时,把“CButton”类型替换成CPicButton类型。比如:“CButto...原创 2019-05-06 16:48:01 · 848 阅读 · 0 评论 -
MFC按钮按下、初始状态的颜色改变
本方法是本人在网上查找的,并非个人原创。使用方式:1.假设你新建一个工程名为CButtonTest。2.把名为“BtnKeyBox”的头文件和源文件添加到CButtonTest的工程里。3.假如在CButtonTestDlg.h引用BtnKeyBox.h,则#inlcude"BtnKeyBox.h",对要绘制的按钮控件进行添加变量,并且声明该控件变量时,把“CButton”类型替换成CB...原创 2019-05-06 16:23:21 · 3533 阅读 · 0 评论 -
Windows程序内部机制(下)
在上一篇文章中(第一章:Windows程序内部机制(上)),核心的内容是介绍了最基本的Windows窗口创建的原理以及一些相关的API,主要依据楼主个人的理解,参考了 孙鑫MFC教程、深入浅出MFC以及网上相关的资料,进行精心整理而写作。以下楼主便会根据孙鑫教程编写的代码,附加了一些详细的知识。伙伴们便可参考上一篇文章中提到的知识点,逐步研究以下各个代码的含义,将有...原创 2019-05-08 19:59:21 · 191 阅读 · 0 评论 -
Window程序内部机制(上)
Window程序内部机制API:Windows操作系统本身提供各种各样的函数,而这些函数是应用程序开发人员编程时调用的接口,即应用程序接口(API,Application Programming Interface)。SDK:软件开发包(Software Development Kit),包含了API函数库、帮助文档、使用手册、辅助工具等资源。窗口:1.一个应用程序至少要有一个窗口,称为主...原创 2019-05-08 19:49:13 · 594 阅读 · 0 评论 -
MFC扩展DLL项目生成的DLL被调用出现的问题汇总
在MFC DLL中有三种项目类型:使用共享MFC DLL的常规DLL、MFC扩展DLL、静态链接MFC的常规DLL。其中“MFC扩展DLL”主要针对MFC项目而提供DLL接口的,其作用可以生成普通的类,MFC包括界面的资源即对话框也可以被生成DLL文件供给主调用者程序使用。MFC扩展DLL的使用步骤:1.如果单纯建立MFC项目,就使用MFC扩展DLL项目就好。2.接口使用...原创 2019-05-06 13:34:50 · 1870 阅读 · 0 评论 -
MFC三张图按钮三种状态
使用方式:1.假设你新建一个工程名为CButtonTest。2.把名为“ControlButton”的头文件和源文件添加到CButtonTest的工程里。3.假如在CButtonTestDlg.h引用ControlButton.h,则#inlcude"ControlButton.h",对要绘制的按钮控件进行添加变量,并且声明该控件变量时,把“CButton”类型替换成CControlButt...原创 2019-05-08 12:59:28 · 2111 阅读 · 1 评论 -
解决MFC贴图实时变化产生闪烁的问题
最近在工作中,使用到了MFC绘图的部分。当楼主再次作图时,结果当然是显示窗口不断地闪烁着,非常影响用户的视觉。还记得以前楼主也采用过双缓冲对贴图方面进行过编程,闪烁的问题虽然解决掉了,但是具体是怎么解决的,楼主已记不清楚了。而且现在涉及到很多张照片进行实时变化,即使利用InvalidateRect函数来减少闪烁的区域,一旦这种情况积少成多,也会变成一团糟的画面。 ...原创 2019-03-05 17:39:36 · 744 阅读 · 0 评论 -
VC 对Access数据库读写操作实例
直接利用DAO来创建、读写Access文件。在下面的示例中,我们将用到两种方法:SQL和DAO类函数来混合实现它们,这样做的目地,我想可以使大家更加方便灵活的运用它们来完成你想要做的东西。在示例程序中默认指定创建数据库名为:Demo.mdb,内部表名为:DemoTable,写入两个字段:名字和年龄,采用和上一篇读写Excel类似的操作,你也可以根据自己需要来动态改变它们。示例程序运行界面如下所示:转载 2017-01-21 18:49:32 · 12018 阅读 · 0 评论 -
LISTBOX控件:vc修改列表框LISTBOX的背景颜色及字体颜色及其使用方法
一、修改背景颜色及字体颜色① 先创建一个基于对话框的工程,命名为test,然后在对话框上加入一个ListBox控件。 ② 在testDlg.h中加入一个成员变量:HBRUSH m_hbrush; ③ 在OnInitDialog()中,加入m_hbrush=CreateSolidBrush(RGB(0,0,0);此处设置的RGB值可以改变ListBox的背转载 2017-01-22 20:22:11 · 8814 阅读 · 0 评论 -
CButton控件:MFC如何给按钮添加图片,显示三种状态,分别是点击、盘旋、初始状态(不点击也不盘旋状态)。
如何给按钮添加图片,显示三种状态,点击、盘旋、初状态。首先准备好3张不同状态的bmp格式图片。例如: 以下我利用vs2013示范一下。1.创建MFC工程(基本对话框),点击两个按钮(确定,取消这两个按钮)设置属性,Onwer Drawn属性设置为True原创 2017-06-16 11:13:07 · 12204 阅读 · 4 评论 -
CButton控件:mfc自绘按钮类,1张图片显示多种状态的方法
mfc自绘按钮类,1张图片显示多种状态的方法代码下载(vc6.0):http://download.csdn.net/detail/chen1083376511/9872614下载的解压下来,工程里面CPicButton.h和CPicButton.cpp两个文件,可以直接拿来用,里面有详细的注释。1.新建一个工程,把CPicButton.h和CPicButton.cpp两个文件,复制到原创 2017-06-16 18:37:02 · 3073 阅读 · 0 评论 -
利用CTabCtrl控件在一个对话框切换多个其他的对话框
利用ListCtrl列表控件切换多个对话框。减(ListCtrl列表所处在的对话框类名为CBack,其他切换的四个对话框类名分别为:CmytsetDlg (通知),CStudent (学生考试成绩情况),CAddExam(试题管理系统),CMy (学生在线考试情况)注意,以上4个各类窗口都需要进行以下属性设置#pragma once// CBack 对话框#include原创 2017-07-04 11:54:15 · 1443 阅读 · 0 评论 -
VC++文件操作之最全篇
一、剖析VC中的文件操作 各种关于文件的操作在程序设计中是十分常见,如果能对其各种操作都了如指掌,就可以根据实际情况找到最佳的解决方案,从而在较短的时间内编写出高效的代码,因而熟练的掌握文件操作是十分重要的。本文将对Visual C++中有关文件操作进行全面的介绍,并对在文件操作中经常遇到的一些疑难问题进行详细的分析。 1.文件的查找 当对一个文件操作时,如果转载 2017-02-16 09:33:13 · 781 阅读 · 0 评论 -
初学者学习MFC的资源汇总
写作目的 楼主最近在整理百度网盘资源,由于空间不足需要腾出一些空间以存储当前以及对未来有用的资源。于是有好多自我感觉没用的计算机资源都要进行清理。在整理的过程中,看到了我以前学习过的MFC资源。提到MFC,我可能以后不会再研究这个框架了(除非将来工作偶尔需要),也可以说是一种放弃,放弃的原因有很多,但并不是因为它本身哪方面都不好。一言难尽,因为楼主不可能继续长时间研究这个框架。...原创 2019-09-14 22:09:45 · 2009 阅读 · 7 评论