- 博客(94)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 C/C++ 安全 开发 全栈 学习目录
导航栏博客首页 ->链接点击跳转博客主页 文章分类 编程基础 -C/C++ 编程基础 - Python 编程基础 - Java 数据结构 -C/C++ 核心编程 - WIN32 图形界面 - DLG - MFC - QT 网络编程 - SOCKET 项目开发 - C/C++ 汇编语言 - x86 - x64 软件逆向 - C/C++ 文件格式 - PE 调试异常 - Debug - Exception
2024-01-29 19:22:19
1263
原创 Windows图形界面(GUI)-MFC-C/C++ - 树形视图(Tree Control) - CTreeCtrl
将对话框中的控件子类化,使其与CTreeCtrl对象关联。Create:动态创建一个树形视图控件。InsertItem:在树形视图中插入一个新项。DeleteItem:从树形视图中删除一个项。:删除树形视图中的所有项。:设置树形视图中项的文本。:获取树形视图中项的文本。:设置树形视图中项的图像。:获取树形视图中项的图像。Expand:展开或折叠树形视图中的项。Select:选择树形视图中的项。:确保树形视图中的项可见。
2024-08-09 18:22:29
752
原创 Windows图形界面(GUI)-MFC-C/C++ - 列表视图(List Control) - CListCtrl
在对话框的属性窗口中,可以设置List Control的各种属性,如视图模式(View)、列标题(Column Headers)等。列表视图的ID应该在对话框类的消息映射中正确映射。:使用用户提供的比较函数对列表视图进行排序。视图模式:大图标、小图标、列表、详细信息。列标题:设置列的标题和宽度。:设置列表视图的扩展样式。:获取列表视图的扩展样式。:设置指定行和列的文本。:获取指定行和列的文本。:获取指定行的图像索引。:设置指定行的状态。:获取指定行的状态。:设置指定行的图像。
2024-08-08 21:13:14
904
原创 Windows图形界面(GUI)-MFC-C/C++ - 进度条(Progress Control) - CProgressCtrl
在对话框的属性窗口中,可以设置Progress Control的各种属性,如范围(Range)、位置(Position)等。进度条的ID应该在对话框类的消息映射中正确映射。确保在创建进度条之前,父窗口已经创建。进度条的父窗口应该是对话框或框架窗口。范围:进度条的最小值和最大值。:将进度条的位置偏移指定的量。:设置32位范围的进度条。位置:进度条的当前进度。:设置进度条的范围。:设置进度条的位置。:设置进度条的步长。:按步长前进进度条。
2024-08-08 21:11:43
410
原创 Windows图形界面(GUI)-MFC-C/C++ - CSliderCtrl
在对话框的属性窗口中,可以设置Slider Control的各种属性,如范围(Range)、位置(Position)、刻度(Tics)等。处理滑动条消息时,确保消息处理函数与消息映射中的ON_NOTIFY宏匹配。滑动条的ID应该在对话框类的消息映射中正确映射。滑动条的父窗口应该是对话框或框架窗口。刻度:在滑动条上显示的刻度标记。范围:滑动条的最小值和最大值。:设置滑动条的选择范围。位置:滑块的当前位置。:设置滑动条的最大值。:设置滑动条的最小值。:设置滑动条的范围。:设置滑动条的位置。:获取滑动条的位置。
2024-08-06 20:05:37
554
原创 Windows图形界面(GUI)-MFC-C/C++ - CStatic
图像类型:图片控件可以显示多种类型的图像,包括位图(BMP)、图标(ICO)、元文件(WMF)等。样式设置:通过设置控件的样式,可以定义图片控件的行为和外观,例如是否居中显示图像。GetEnhMetaFile:获取图片控件当前显示的增强型元文件句柄。GetBitmap:获取图片控件当前显示的位图句柄。GetCursor:获取图片控件当前显示的光标句柄。SetCursor:设置图片控件显示的光标图像。GetIcon:获取图片控件当前显示的图标句柄。SetIcon:设置图片控件显示的图标。
2024-08-06 20:04:14
340
原创 Windows图形界面(GUI)-MFC-C/C++ - 组合框(Combo Box) - CComboBox
组合框类型:组合框可以是简单的(只能从列表中选择),也可以是下拉式的(允许用户输入和选择)。InsertString:在组合框的列表部分的指定位置插入一个字符串。GetLBTextLen:获取组合框的列表部分指定索引的字符串长度。DeleteString:从组合框的列表部分删除一个字符串。GetLBText:从组合框的列表部分获取指定索引的字符串。AddString:向组合框的列表部分添加一个字符串。SetCurSel:设置组合框中当前选中的字符串。GetCount:获取组合框中字符串的数量。
2024-08-05 16:16:05
378
原创 Windows图形界面(GUI)-MFC-C/C++ - 列表框(ListBox) - CListBox
列表框控件是一个窗口,通常在对话框中使用,用于显示一个项目列表,用户可以从中选择一个或多个项目。InsertString:在列表框中的指定位置插入一个字符串。GetCurSel:获取列表框中当前选中项的索引(单选模式)。SetSel:设置列表框中指定项的选中状态(多选模式)。GetTextLen:获取列表框中指定项的文本长度。SetCurSel:设置列表框中当前选中的字符串。GetCount:获取列表框中字符串的数量。GetSel:获取列表框中指定项的选中状态。GetText:从列表框中获取指定项的文本。
2024-08-05 16:14:35
482
原创 Windows图形界面(GUI)-MFC-C/C++ - 按钮(BUTTON - CHECK BOX - RADIO BUTTON) - CButton
单选按钮用于在一组互斥的选项中选择一个。通常,一组单选按钮共享一个组,用户只能从这组中选择一个选项。当用户点击按钮时,通常会触发一个事件,如提交表单、打开新窗口等。复选框用于表示一个可以选中或取消选中的选项。SetCheck:设置复选框的状态(选中、未选中或不确定)。GetWindowText:获取按钮上当前显示的文本。SetCheck:设置单选按钮的状态(选中或未选中)。SetWindowText:设置按钮上显示的文本。GetCheck:获取单选按钮的当前状态。GetCheck:获取复选框的当前状态。
2024-08-03 23:00:42
584
原创 Windows图形界面(GUI)-MFC-C/C++ - 编辑框(Edit Control) - CEdit
可以用于多种目的,如输入用户名、密码、搜索查询等。编辑框可以设置为单行或多行,也可以设置为密码输入框,其中输入的字符会被星号或其他字符替代。编辑框(Edit Control)是一个允许用户输入和编辑文本的窗口。这个类提供了操作编辑框的方法和属性。:设置编辑框为只读模式,用户不能编辑文本。在MFC中,编辑框控件由。:获取编辑框中文本的长度。:获取编辑框中的文本。:设置编辑框中的文本。
2024-08-03 22:59:02
625
原创 Windows图形界面(GUI)-MFC-C/C++ - 静态文本框(Static Text) - CStatic
SetBitmap:如果静态文本框被配置为显示位图,可以使用此方法设置位图。SetIcon:如果静态文本框被配置为显示图标,可以使用此方法设置图标。静态文本框是一种用于显示文本的控件,用户不能编辑其中的文本。GetWindowText:获取静态文本框当前显示的文本。SetWindowText:设置静态文本框显示的文本。这个类提供了操作静态文本框的方法和属性。Create:创建静态文本框控件并将其附加到。静态文本框通常用于显示提示信息、状态信息等。在MFC中,静态文本框控件由。
2024-08-02 18:26:55
558
原创 Windows图形界面(GUI)-MFC-C/C++ - 属性页对话框
属性页对话框由一个主对话框和多个属性页组成。每个属性页是一个单独的对话框模板,它们共享同一个对话框窗口。用户可以通过点击不同的标签来切换不同的属性页。这是每个属性页的基类。它继承自CDialog类,用于管理单个属性页的外观和行为。:初始化对话框。OnOK():当用户点击“确定”时调用,用于保存更改。OnCancel():当用户点击“取消”时调用,用于取消更改。这是属性页对话框的主类,它管理所有的属性页。:添加一个属性页到属性页对话框中。DoModal():显示模态属性页对话框。Create()
2024-08-02 18:24:51
1016
原创 Windows图形界面(GUI)-MFC-C/C++ - 颜色对话框
GetSavedCustomColors函数:获取用户自定义的颜色,返回一个指向自定义颜色数组的指针。lpszCustomColor:一个指向自定义颜色数组的指针,用于添加额外的自定义颜色。颜色对话框:是一种特殊的对话框,用于显示一个颜色选择器,允许用户选择或自定义颜色。颜色选择:确保对话框显示的颜色列表是最新的,反映了系统中可用的颜色。获取用户选择:对话框关闭后,通过对话框对象获取用户选择的颜色。用户交互:颜色对话框应提供清晰的界面,帮助用户理解和选择颜色。类型的值,用于设置对话框的初始颜色。
2024-08-01 15:36:02
380
原创 Windows图形界面(GUI)-MFC-C/C++ - 字体对话框
字体对话框:是一种预定义的对话框,用于显示系统中可用的字体列表,并允许用户选择字体及其属性。字体选择:确保对话框显示的字体列表是最新的,反映了系统中安装的所有字体。获取用户选择:对话框关闭后,通过对话框对象获取用户选择的字体信息。用户交互:字体对话框应提供清晰的界面,帮助用户理解和选择字体属性。CFontDialog类:是MFC提供的用于创建字体对话框的类。初始化对话框:设置对话框的初始参数,如默认字体、字体属性等。错误处理:检查用户是否选择了字体,以及选择的字体是否有效。选择字体对话框类:使用。
2024-08-01 15:34:18
185
原创 Windows图形界面(GUI)-MFC-C/C++ - 文件对话框
GetPathName函数:获取用户选择的完整文件路径,包括文件名和扩展名。lpstrInitialDir:初始的文件路径,对话框打开时默认显示的目录。文件过滤器:合理设置文件过滤器,以便用户能够快速找到所需的文件类型。初始化对话框:设置对话框的初始参数,如文件类型过滤器、默认路径等。获取用户选择:对话框关闭后,通过对话框对象获取用户选择的文件路径。dwFlags:对话框的标志,用于自定义对话框的行为和外观。文件对话框:是一种特殊的对话框,用于打开或保存文件。类型:包括打开文件对话框和保存文件对话框。
2024-07-27 18:12:48
461
原创 Windows图形界面(GUI)-MFC-C/C++ - 消息对话框
MessageBox函数:是Windows API函数,也可以在MFC中使用,用于显示消息对话框。设置按钮和图标:根据需要设置对话框中的按钮(如OK、Yes/No等)和图标(如警告、错误等)。AfxMessageBox函数:是MFC提供的全局函数,用于显示消息对话框。消息对话框:是一种预定义的对话框,用于显示简单的消息或提示用户进行确认。返回值:用户点击按钮后,对话框返回的值,用于判断用户的选择。选择消息对话框函数:根据需要选择合适的消息对话框函数,如。调用函数:调用选定的消息对话框函数以显示对话框。
2024-07-27 18:10:59
369
原创 Windows图形界面(GUI)-MFC-C/C++ - 模态对话框&非模态对话框
非模态对话框:与模态对话框不同,非模态对话框在显示时不会阻塞应用程序的其他操作,用户可以同时与对话框和其他窗口交互。模态对话框:是一种对话框,它在显示时会暂停应用程序的主线程,直到用户关闭对话框。对话框类:每个对话框资源通常对应一个对话框类,用于处理对话框的生命周期和事件。实例化对话框类:在需要弹出对话框的地方,创建对话框类的一个实例。实例化对话框类:在需要显示对话框的地方,创建对话框类的一个实例。这个函数会阻塞调用它的线程,直到对话框被关闭。添加对话框类:为对话框资源创建一个对应的对话框类,通常继承自。
2024-07-26 21:20:34
460
原创 Windows图形界面(GUI)-MFC-C/C++ - Control
打开工具箱:在资源编辑器中,通常可以通过点击“工具箱”按钮或通过菜单“视图” -> “工具箱”来打开工具箱。添加变量:点击“添加变量”按钮,输入变量名和类型,选择变量的类别(值或控件),然后点击“完成”。选择控件:在类向导的“消息”标签页中,从下拉列表中选择你想要添加消息处理函数的控件。变量类别:值变量用于存储控件的值(如文本框的内容),控件变量则是控件本身的封装(如。选择控件:在类向导的“成员变量”标签页中,选择你想要添加变量的控件。打开类向导:在对话框编辑器中,选择“视图” -> “类向导”或按。
2024-07-26 21:16:04
810
原创 Windows图形界面(GUI)-MFC-C/C++ - Dialog
流程打开资源视图:在Visual Studio中,右键点击资源文件夹(通常是),选择“添加” -> “资源”。添加对话框资源:在弹出的对话框中选择“Dialog”,然后点击“新建”。设计对话框:在资源编辑器中,你可以拖放控件到对话框上,如按钮、文本框、列表框等。拓展资源ID:每个对话框都有一个唯一的资源ID,用于在代码中引用。对话框编辑器:用于可视化地设计和布局对话框。
2024-07-25 23:22:43
1189
原创 Windows图形界面(GUI)-MFC-C/C++ - MFC菜单
CMenu类:MFC提供的菜单管理类,用于创建和管理菜单。在Visual Studio中,通过资源视图创建菜单资源。菜单类型:顶层菜单(菜单栏)和弹出式菜单(上下文菜单)。参数包括菜单显示位置、对齐方式和拥有者窗口。创建弹出式菜单资源,设置菜单项。宏将菜单ID与消息处理函数关联。在函数中编写菜单命令的处理逻辑。在指定位置显示弹出式菜单。设置菜单项的ID和标题。选中或取消选中菜单项。类型的消息处理函数。工程项目右键资源文件。
2024-07-25 23:20:14
828
原创 Windows图形界面(GUI)-MFC-C/C++ - MFC绘图
【代码】Windows图形界面(GUI)-MFC-C/C++ - MFC绘图。
2024-07-23 21:12:28
595
原创 Windows图形界面(GUI)-MFC-C/C++ - MFC项目工程框架解析
MFC的消息处理机制是基于消息映射(Message Map)的,它允许开发者将特定的Windows消息映射到特定的成员函数(称为消息处理函数)上。控件通知消息(Control Notification Messages):如按钮点击、列表框选择等,通常由父窗口处理。命令消息(Command Messages):如菜单项、工具栏按钮的点击,消息ID以。是一个宏,它必须在MFC类的头文件中声明,以便MFC框架能够识别该类具有消息映射。宏接受两个参数:当前类的名称和基类的名称。宏标记消息映射的结束。
2024-07-22 18:49:04
1909
原创 Windows图形界面(GUI)-DLG-C/C++ - 地址控件(IPAddress)
IPM_CLEARADDRESS:清除IP地址控件中的IP地址。IPM_SETRANGE:设置IP地址控件中每个部分的数值范围。IPM_SETADDRESS:设置IP地址控件中的IP地址。IPM_GETADDRESS:获取IP地址控件中的IP地址。地址控件(IPAddress)
2024-07-22 18:39:38
174
原创 Windows图形界面(GUI)-DLG-C/C++ - 月历控件(MonthCalendar)
【代码】Windows图形界面(GUI)-DLG-C/C++ - 月历控件(MonthCalendar)
2024-07-21 22:48:06
450
原创 Windows图形界面(GUI)-DLG-C/C++ - 日期时间控件(DateTimePicker)
【代码】Windows图形界面(GUI)-DLG-C/C++ - 日期时间控件(DateTimePicker)
2024-07-21 22:46:16
435
原创 Windows图形界面(GUI)-DLG-C/C++ - 状态栏(StatusBar)
【代码】Windows图形界面(GUI)-DLG-C/C++ - 状态栏(StatusBar)
2024-07-20 19:39:28
386
原创 Windows图形界面(GUI)-DLG-C/C++ - 文件处理(FileCtrl)
【代码】Windows图形界面(GUI)-DLG-C/C++ - 文件处理(FileCtrl)
2024-07-20 19:38:40
246
原创 Windows图形界面(GUI)-DLG-C/C++ - 工具栏(ToolBar)
【代码】Windows图形界面(GUI)-DLG-C/C++ - 工具栏(ToolBar)
2024-07-19 22:25:49
256
原创 Windows图形界面(GUI)-DLG-C/C++ - 进度条(ProgressBar)
【代码】Windows图形界面(GUI)-DLG-C/C++ - 进度条(ProgressBar)
2024-07-18 19:08:56
442
原创 Windows图形界面(GUI)-DLG-C/C++ - 树形视图(TreeView)
【代码】Windows图形界面(GUI)-DLG-C/C++ - 树形视图(TreeView)
2024-07-18 19:06:32
781
原创 Windows图形界面(GUI)-DLG-C/C++ - 列表视图(ListView)
详细信息视图(Report View):数据以列的形式显示,每个项目可以有多个属性或字段。图标视图(Icon View):数据以图标的形式显示,通常用于文件和文件夹等对象。
2024-07-17 19:37:41
785
原创 Windows图形界面(GUI)-DLG-C/C++ - 组合框(ComboBox)
简单组合框:用户可以直接在文本框中输入内容,也可以点击下拉按钮查看并选择列表中的选项。下拉列表:用户可以点击下拉按钮查看列表并选择一个选项,但无法直接编辑文本框中的内容。CBN_SELCHANGE:当用户从列表中选择一个新项时发送。CBN_DROPDOWN:当下拉列表被展开时发送。
2024-07-17 19:35:52
248
原创 Windows图形界面(GUI)-DLG-C/C++ - 列表框(ListBox)
【代码】Windows图形界面(GUI)-DLG-C/C++ - 列表框(ListBox)
2024-07-16 19:27:53
291
原创 Windows图形界面(GUI)-DLG-C/C++ - 静态控件(Static)
【代码】Windows图形界面(GUI)-DLG-C/C++ - 静态控件(Static)
2024-07-16 19:23:53
381
原创 Windows图形界面(GUI)-DLG-C/C++ - 按钮控件(Button)
【代码】Windows图形界面(GUI)-DLG-C/C++ - 按钮控件(Button)
2024-07-15 19:02:28
375
原创 Windows图形界面(GUI)-DLG-C/C++ - 模态与非模态对话框
【代码】Windows图形界面(GUI)-DLG-C/C++ - 模态与非模态对话框。
2024-07-15 18:54:31
400
原创 Windows图形界面(GUI)-DLG-C/C++ - 对话框的创建实现
【代码】Windows图形界面(GUI)-DLG-C/C++ - 对话框的创建实现。
2024-07-14 16:17:17
586
原创 Windows图形界面(GUI)-DLG-C/C++ - 图形界面程序结构
【代码】Windows图形界面(GUI)-DLG-C/C++ - 图形界面程序结构。
2024-07-14 16:12:24
629
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人