ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

VC-MFC(2) 随笔笔记

2021-09-03 09:32:40  阅读:134  来源: 互联网

标签:VC MFC 对话框 添加 内容 str 按钮 随笔 下拉框


  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,对话框,添加,内容,str,按钮,随笔,下拉框
来源: https://www.cnblogs.com/Bytezero/p/15221725.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有