
MFC
文章平均质量分 88
C++ MFC学习
Song J
这个作者很懒,什么都没留下…
展开
-
MFC显示BMP、PNG、JPG图像
加载和显示//【1】加载图片CImage image_src, image_dst;image_src.Load(_T("./res/Windows_Logo_1995.png"));//【2】设置控件为位图模式、居中显示picture.ModifyStyle(0xF, SS_BITMAP | SS_CENTERIMAGE);//【3】对原图像进行尺寸变换CRect rect;picture.GetWindowRect(rect);CreateStretchImage(image_src原创 2020-12-13 20:55:35 · 811 阅读 · 0 评论 -
使用MFC实现单窗口显示
MFC实现单窗口显示步骤:创建应用类和窗口类,以及窗口类的构造函数。编写入口函数virtual BOOL InitInstance();,实现窗口的创建、显示和更新。建立消息映射表,编写处理消息所需的回调函数。头文件#pragma once#include <afxwin.h>// 应用程序类class MyApp : public CWinApp{public: // 程序入口 virtual BOOL InitInstance();};// 窗口框架类c原创 2020-12-11 21:02:53 · 864 阅读 · 0 评论 -
win32方式实现单窗口显示
win32实现单窗口显示步骤:设计,配置窗口属性。注册,注册一个窗口类,据此创建窗口。创建,创建重叠、弹出或子窗口。它指定窗口类、窗口标题、窗口样式,以及(可选)窗口的初始位置和大小。显示和更新,设置指定窗口的显示状态并更新指定窗口的工作区。通过循环取消息,从调用线程的消息队列中检索消息。编写回调函数(窗口过程),处理发送到窗口的消息的应用程序定义的函数。/** * win32方式实现ui */#include <windows.h> // windows.h 尽量在第一原创 2020-12-11 20:46:46 · 576 阅读 · 0 评论 -
自学MFC(五):对话框添加状态栏,并显示时间
文章目录状态栏定时器状态栏打开资源视图窗口—xxx.rc—String Table项—String Table。双击添加字符串IDS_STRING_TIME,102,Time,IDS_STRING_AUTHOR,103,Song J。在xxxDlg.c中添加结构体。// 状态栏相关定义static UINT BASED_CODE indicators[] = { IDS_ST...原创 2020-04-24 23:00:29 · 556 阅读 · 0 评论 -
自学MFC(四):Edit Control控件
文章目录Edit Control控件Edit Control控件的输入与输出Edit Control相关属性换行滚动条Edit Control控件Edit Text控件常用于文本的输入输出。在对话框上放置两个Edit Control控件,两个Static Text控件,一个按钮。放置在合适的位置,调整大小。Edit Control控件的输入与输出在属性窗口修改控件ID,分别为ID...原创 2020-04-22 20:15:48 · 4931 阅读 · 0 评论 -
自学MFC(三):Button控件
文章目录响应机制消息映射响应函数的声明与实现按钮控件单击响应设置不可点击总结响应机制MFC通过前台窗口捕捉用户的操作,例如:单击,双击等,MFC的消息响应机制就是为了实现前后台交互的一种机制,包括消息映射,响应函数的声明和实现。消息映射MFC使用消息映射表来表示各个控件的消息与响应函数之间的映射,在基于对话框的MFC程序中,消息映射表在xxxDlg.h文件中通过BEGIN_MESSAGE_...原创 2020-04-22 11:44:30 · 742 阅读 · 0 评论 -
自学MFC(二):Static Text控件
文章目录MFC控件Static Text控件总结MFC控件MFC作为一个界面开发框架,界面控件是必不可少的,MFC提供了许多内建控件,例如按钮,文本框等,也有很多第三方控件;每一个控件有自己属性,包括:ID(名称),Visible(是否可视),ReadOnly(是否只读),我们可以设置控件的属性使其表现出不同的效果;控件的目的就是提供人机交互的途径,用户可以通过控件与后台程序交互,后台程序也可...原创 2020-04-21 21:55:07 · 6073 阅读 · 1 评论 -
自学MFC(一):建立第一个MFC程序
文章目录编程环境建立MFC工程1.1 新建工程目录1.2 工程配置1.3 MFC工程的文件结构总结编程环境操作系统:Win10 1909IDE:Visual Studio 2017(中文)一般配置好C++开发环境的VS都能够编写MFC程序,如果没有也不用担心,可以通过顶部 菜单栏—工具—获取工具和功能 添加所需要的组件(适用于其他任何VS组件)。建立MFC工程1.1 新建工程目录进...原创 2020-04-21 19:31:16 · 2692 阅读 · 0 评论