死磕丶 发表于 2022-5-21 12:35

外挂界面编写MFC(一)-对话框篇


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

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

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

liuhaiqi 发表于 2022-5-21 15:43

是不是没发的了。。。。。。

死磕丶 发表于 2022-5-21 15:55

早上激情满满写了几篇MFC控件篇,不过都被删了,本人现阶段属于新手,边练手,边记录,系统功能进步。了解更多可以直接只看楼主,一天学多少更多少。
对话框效果图:

无注意事项

源码:链接:https://pan.baidu.com/s/16kLrDS1RMmVm7fZXy2_HHg
提取码:o2x8
--来自百度网盘超级会员V5的分享

死磕丶 发表于 2022-5-21 15:59

1.MFC控件-文本控件,常用于显示文字

2.效果图:

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-编辑框篇 常用于让用户输入账号密码
核心代码:

2.demo效果图

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



死磕丶 发表于 2022-5-21 16:09

第4个控件:Combo Box
该控件也叫做下拉框控件,常用于显示挂机地图,任务选择等

demo效果图:


核心代码:

demo源码:
链接:https://pan.baidu.com/s/1RtlJ2XcDy1kPKjqb7MypRw
提取码:9pdy
--来自百度网盘超级会员V5的分享

92013 发表于 2022-5-21 17:29

换个学c#吧

死磕丶 发表于 2022-5-21 17:43

92013 发表于 2022-5-21 17:29
换个学c#吧

界面而已

死磕丶 发表于 2022-5-21 17:44

列表功能完成:
页: [1] 2
查看完整版本: 外挂界面编写MFC(一)-对话框篇