VC-MFC(2) 随笔笔记
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 ____________________________________________________________
本文来自博客园,作者:Bytezero!,转载请注明原文链接:https://www.cnblogs.com/Bytezero/p/15221725.html