1 //点击按钮出来对话框————————————————
2
3 1.首先添加 对话框(标识符)
4 2.在点击按钮出来第二个对话框,直接鼠标右键 新建 类
5 3.在.CPP添加新建类的 头文件
6 4.在第一个对话框的按钮添加点击事件
7 5.在事件中填写 模态代码:
8 CDlgExec dlg;
9 dlg.DoModal();
10 ———————————————————
11 6.在非模态里的对话框 新建一个 类
12 7.在CPP添加新建类的 头文件
13 8.点击非模态的按钮 添加事件
14 9.在事件里添加
15 //CDlgShow dlg; //在头文件的变量里添加:
16 private: CDlgShow dlg;
17 //并添加 非模态的头文件名
18 #include "文件名"
19 //创建
20 //dlg.Create(IDD_SHOW);//创建一个窗口,多了崩溃
21 // 这个添加在初始化代码中
22 //显示
23 dlg.ShowWindow(SW_SHOWNORMAL); //只添加这一行
24
25
26
27 //静态文本————————————————————
28
29 1.拖控件 给static 添加变量
30 2.给设置的按钮添加事件并添加代码:
31 //设置文本
32 m_Static_Text.SetWindowTextA(TEXT("内容"));
33 3.给获取内容的按钮添加事件并添加代码 :
34 CString str;
35 m_Static_Text.GetWindowTextA(str);
36 MessageBox(str);
37
38
39 //按钮点击获取并修改的内容—————————————
40 ①
41 1.拖拉控件,写上 “str” 并添加变量
42 2.添加事件并填写代码:
43 //点击修改显示内容
44 m_Button_Dj.SetWindowTextA(TEXT("(;′⌒`)"));
45 //获取里面的内容
46 CString str;
47 m_Button_Dj.GetWindowTextA(str);
48 MessageBox(str);
49
50 //设置点击的状态,只能点击一次———————————
51 ②
52 m_Button_Dj.EnableWindow(FALSE);
53 ————————①②———————————————
54 void CDlgExec::OnBnClickedButton4()
55 {
56 // TODO: 在此添加控件通知处理程序代码
57
58 //点击修改显示内容
59 m_Button_Dj.SetWindowTextA(TEXT("(;′⌒`)"));
60 //获取里面的内容
61 CString str;
62 m_Button_Dj.GetWindowTextA(str);
63 MessageBox(str);
64
65 //设置点击的状态
66 m_Button_Dj.EnableWindow(FALSE);
67 }
68 —————————————————————————
69 //设置Edit 的初始化内容
70 1、添加变量
71 2、在初始化数据中 填写:
72 m_Edit_对话框变量名.SetWindowTextA(TEXT("内容"));
73 —————————————————————————
74 //设置编辑框中的数据 ,一个复制,一个粘贴
75 1.设置按钮并添加事件:
76 CString str;
77 m_Edit_Show.GetWindowTextA(str); //编辑框 1
78 m_Edit_Copy.SetWindowTextA(str); //编辑框 2
79 —————————————————————————
80 //退出对话框
81 1.在按钮中的事件中添加:
82 //exit(0);//退出整个程序
83
84 //退出当前的对话框
85 CDialog::OnOK();
86
87 //取消对话框中的退出按钮
88 CDialog::OnCancel();
89 —————————————————————————
90 //编辑框 输入内容敲回车不退出
91 1.点击对话框中的属性,上面 重写按钮,添加 OnOk 的事件:
92 CDialog::OnCancel();
93 将它注释 运行时就退不出去了
94 —————————————————————————
95 //利用value的方式,设置和改变edit 的内容
96 1.将 edit 添加变量 value值 私有
97 2.在按钮的事件中添加事件:
98 //利用value的方式,设置和改变edit 的内容
99
100 //设置内容
101 m_Edit_ShowText=TEXT("Y的数据为:456");
102
103 //将变容量的内容 同步编辑框中
104 UpdateData(FALSE);
105
106
107 //获取内容
108 //将控件的内容同步到变量中
109 UpdateData(TRUE);
110 //获取内容
111 MessageBox(m_Edit_ShowText);
112
113 —————————————————————————
114 在初始化函数里添加!!!
115 //下拉框添加数据
116 下拉框的变量名.AddString(TEXT("内容"));
117 //下拉框设置默认项
118 下拉框的变量名.SetCurSel(0);
119 //下拉框插入
120 下拉框的变量名.InsertString(4,TEXT("内容")); //数字代表位置
121 //删除数据
122 下拉框的变量名.DeleteString(3);
123 //获取1号的索引值的具体内容
124 CString str;
125 下拉框的变量名.GetLBText(1,str);
126 MessageBox(str);
127 —————————————————————————
128 //在下拉框选择数据 会有弹框提示
129 1.给下拉框添加一个Selchange的事件
130 2.给事件添加代码:
131 int index = 下拉框变量名.GetCurSel();
132
133 CString str;
134 下拉框变量名.GetLBText(index,str);
135 MessageBox(str);
136 ______________________________________________________________
137 //信息框多全化
138 MessageBox(department_str,"部门提示",0);//4
139 ____________________________________________________________

VC-MFC(2) 随笔笔记的更多相关文章

  1. VC++/MFC(VC6)开发技术精品学习资料下载汇总

    工欲善其事,必先利其器,VC开发MFC Windows程序,Visual C++或Visual Studio是必须的,恩,这里都给你总结好了,拿去吧:VC/MFC开发必备Visual C++.Visu ...

  2. VC ++ MFC activex 控件获取连接的VPN 信息

    vc++  MFC 进行activex  控件的开发步骤就不用多写了,只是简单的说明一下方法,以及具体的代码: 使用的类库是 windows 系统的 rasapi32.dll 记住需要添加的头文件如下 ...

  3. vc/mfc获取rgb图像数据后动态显示及保存图片的方法

    vc/mfc获取rgb图像数据后动态显示及保存图片的方法 该情况可用于视频通信中获取的位图数据回放显示或显示摄像头捕获的本地图像 第一种方法 #include<vfw.h> 加载 vfw3 ...

  4. VC/MFC 当鼠标移到控件上时显示提示信息

    VC/MFC 当鼠标移到控件上时显示提示信息 ToolTip是Win32中一个通用控件,MFC中为其生成了一个类CToolTipCtrl,总的说来其使用方法是较简单的,下面讲一下它的一般用法和高级用法 ...

  5. vc++MFC开发上位机程序

    用vc++MFC开发过不少跟单片机通讯的上位机程序了.搞懂了MFC架构,开发还是很快的,与底层单片机程序通讯,可以用串口.usb.网络.短信形式.串口现在用的越来越少了,一般电脑跟单片机在一块,使用串 ...

  6. vc MFC 通过IDispatch调用默认成员函数

    CComPtr<IDispatch> spDisp(IDispatch *); if(!spDisp) return; DISPPARAMS dispParam={0}; //没有参数 V ...

  7. 基于VC++ Win32+CUDA+OpenGL组合与VC++ MFC SDI+CUDA+OpenGL组合两种方案的遥感影像显示:获得的重要结论!

    1.基于VC++ Win32+CUDA+OpenGL组合的遥感影像显示 在该组合方案下,初始化时将OpenGL设置为下面两种方式,效果一样 //设置方式1 glutInitDisplayMode (G ...

  8. VC++ MFC单文档应用程序SDI下调用glGenBuffersARB(1, &pbo)方法编译通过但执行时出错原因分析及解决办法:glewInit()初始化的错误

    1.问题症状 在VC++环境下,利用MFC单文档应用程序SDI下开发OpenGL程序,当调用glGenBuffersARB(1, &pbo)方法编译通过但执行时出错,出错代码如下: OpenG ...

  9. 一些非常好的VC++/MFC开源项目链接

    Introduction List of some of the best Open Source projects written in VC++/MFC. Background Codeproje ...

  10. VC++ MFC SDI/MDI Ribbon程序的停靠窗格被关闭后如何再次显示

    VC++ 创建基于MFC的SDI应用程序,Visual Studio风格的主界面如下图所示,在该主界面上的视图菜单下包含有队对各个可停靠窗格显示或隐藏的控制菜单项.而基于Ribbon风格的应用程序,所 ...

随机推荐

  1. VictoriaMetrics 1.73.1 值得关注的新特性

    作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu 公众号:一本正经的瞎扯 VictoriaMetrics 1.73.1 的changelog: h ...

  2. vim 从嫌弃到依赖(14)——快速跳转

    之前介绍过众多的motion,根据移动范围来排序的话有 l.e.w.j等等,但是面对那么长的代码文件,仅仅使用这几个简单的motion不知道要移动多少次才能找到我想要的代码,这个速度有时候还不如我用鼠 ...

  3. 1.2 w字+!Java IO 基础知识系统总结 | JavaGuide

    首发于:JavaGuide(「Java学习+面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识.) 原文地址:https://javaguide.cn/java/io/io-basis.h ...

  4. CORS小结

    1.说明 https://www.cnblogs.com/xuanyuan/p/12979841.html 该文基于故事图文并茂地讲述了跨域的前生今世,因为文章是故事形式,里面的一些要点都只是一提而过 ...

  5. 15.6寸不到1kg!LG Gram超轻薄本发布:13代酷睿加持

    出道就以轻薄为主要卖点的LG Gram系列笔记本产品,在今年CES 2023上也迎来更新. 隶属于全新LG Gram UltraSlim产品线的15.6寸新品(15Z90RT),机身重量仅998g,厚 ...

  6. 制作包含最新更新的Windows 10 LTSC 2021 ISO

    介绍 在制作桌面云windows 模板的时候,一般需要安装最新的更新.更新安装过程非常耗时,并且安装更新会导致桌面模板的磁盘空间膨胀.制作出的模板会占用很大的磁盘空间.如果不安装更新,模板大小约5G. ...

  7. AOF

    AOF 基础概念 以日志的形式记录了每个写操作 在redis重新运行时,会将这些操作重新执行一遍 文件形式:appendonly.aof 开启AOF需要更改配置文件:appendonly:yes AO ...

  8. Florr 从新手到大佬

    Florr 从新手到大佬 新手上路 首先在这里,你会遇到一些简单的教程.按照教程完成,也可以参考链接里的内容. 装备分为一下几种: $ \color{#7eef6D} \text{Common} $ ...

  9. Linux中单引号和双引号的区别

    区别:单引号属于强引用,它会忽略所有被引起来的字符的特殊处理,被引用起来的字符会被原封不动的使用:而双引号属于弱引用,它会对一些被引起来的字符进行特殊处理.简单来说,单引号直接输出内部字符串,不解析特 ...

  10. 2023年多校联训NOIP层测试7+【LGR-149-Div.3】洛谷基础赛 #2 & qw Round -1

    普及模拟3 \(T1\) 最大生成树 \(100pts\) 简化题意:给定一个 \(n(1 \le n \le 1 \times 10^5)\) 个点的完全图,给定各点的点权 \(a_i(1 \le ...