吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1623|回复: 10
收起左侧

[学习记录] 外挂界面编写MFC(一)-对话框篇

  [复制链接]
死磕丶 发表于 2022-5-21 12:35

对话框的种类
有两种类型的对话框:模态( Modal)对话框和非模态( Modeless)对话框
模态对话框
模态对话框是指当其显示时,程序会暂停执行,直到关闭这个模态对话框后,才能继续执行程序中其他任务。例如,在Word中利用【文件打开】菜单命令显示一个“打开”对话框后,再用鼠标去选择其他菜单,或者进行该对话框以外的任何操作时,只会听到嘟嘟声,这是因为“打开”对话框是一个模态对话框。模态对话框垄断了用户的输入,当模态对话框打开时,用户只能与该对话框进行交互,而其他用户界面对象接收不到输入信息。我们平时所遇到的大部分对话框都是模态对话框。
关键代码:
ModalDialog mdlg;
mdlg.DoModal();//弹出模态对话框

非模态对话框
当非模态对话框显示时,允许转而执行程序中其他任务,而不用关闭这个对话框。典型的例子是 Windows提供的记事本程序中的“查找”对话框,该对话框不会垄断用户的输入,打开“査找”对话框后,仍可以与其他用户界面对象进行交互,用户可以一边查找,一边修改文章,这样,就大大方便了使用
关键代码:
Ndlg.Create(IDD_NonModalDialog);
Ndlg.ShowWindow(SW_SHOWNORMAL);

总结:简单说就是模态对话框显示时不能进行其他操作,而非模态对话框显示时可以对其他界面进行操作

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
木木小白 + 1 + 1 学习楼主的笔记很不错,希望继续更新。

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

liuhaiqi 发表于 2022-5-21 15:43
是不是没发的了。。。。。。
 楼主| 死磕丶 发表于 2022-5-21 15:55
早上激情满满写了几篇MFC控件篇,不过都被删了,本人现阶段属于新手,边练手,边记录,系统功能进步。了解更多可以直接只看楼主,一天学多少更多少。
对话框效果图:
image.png
无注意事项

源码:链接:https://pan.baidu.com/s/16kLrDS1RMmVm7fZXy2_HHg
提取码:o2x8
--来自百度网盘超级会员V5的分享
 楼主| 死磕丶 发表于 2022-5-21 15:59
1.MFC控件-文本控件,常用于显示文字

2.效果图: image.png

demo:
链接:https://pan.baidu.com/s/136boRZKUXZyAA5ridQxWxQ
提取码:8vcy
--来自百度网盘超级会员V5的分享
weiya909 发表于 2022-5-21 16:00
关键代码:
Ndlg.Create(IDD_NonModalDialog);
Ndlg.ShowWindow(SW_SHOWNORMAL);
附件又没?
 楼主| 死磕丶 发表于 2022-5-21 16:03
1.MFC-编辑框篇 常用于让用户输入账号密码
核心代码: image.png

2.demo效果图 image.png

3.demo源码地址:链接:https://pan.baidu.com/s/1wjDICBn9MTsdUkLkcWbKAg
提取码:d5zn
--来自百度网盘超级会员V5的分享



 楼主| 死磕丶 发表于 2022-5-21 16:09
第4个控件:Combo Box
该控件也叫做下拉框控件,常用于显示挂机地图,任务选择等

demo效果图:
image.png

核心代码: image.png image.png

demo源码:
链接:https://pan.baidu.com/s/1RtlJ2XcDy1kPKjqb7MypRw
提取码:9pdy
--来自百度网盘超级会员V5的分享
92013 发表于 2022-5-21 17:29
换个学c#吧
 楼主| 死磕丶 发表于 2022-5-21 17:43

界面而已
 楼主| 死磕丶 发表于 2022-5-21 17:44
列表功能完成:
image.png
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-1 07:24

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表