Andy Niu Help
1.0.0.0
|
MFC
变量 | |
模态对话框与非模态对话框 | |
获取和设置EditControl的值 | |
确认框 | |
详细描述
变量说明
模态对话框与非模态对话框 |
1、模态对话框,关闭对话框之前,不能进行其它工作。 非模态对话框,对话框打开的情况下,可以进行其它工作。 2、创建模态对话框 CDlgAlarm dlg; dlg.DoModal(); 3、创建非模态对话框 CDlgAlarm* dlg = new CDlgAlarm; dlg->Create(IDD_DIALOG_ALARM); // IDD_DIALOG_ALARM要填写正确,是控件的ID dlg->ShowWindow(SW_SHOWNORMAL);
确认框 |
1、MFC中有MessageBox,WinAPI也有MessageBox 2、AfxMessageBox是MFC中的,是对MFC中MessageBox的封装,示例: AfxMessageBox("和vru没有连接"); MFC中MessageBox是模态的,也就是必须确认之后,才能点击其它的窗口 3、怎么创建非模态的? 需要使用WinAPI中的MessageBox,第一个参数设置为NULL,如下: ::MessageBox(NULL,"和vru没有连接","Caption",MB_OK);
获取和设置EditControl的值 |
1、添加变量的时候选择类别是Control,多出一个变量 CEdit aaa; 代码如下: CString str; aaa.GetWindowText(str); aaa.SetWindowText("1111"); 2、也可以根据Id获取到CEdit,进行操作,如下: CEdit* pBox= (CEdit*)GetDlgItem(IDC_EDIT1); // IDC_EDIT1是EditControl的Id pBox->GetWindowText(str); pBox->SetWindowText("2222"); 3、上面的策略是:添加变量的时候选择类别是Control,也可以选择Value 这个时候对应的变量是一个 CString bbb; 获取EditControl的内容,如下: UpdateData(); char* inxml = bbb.GetBuffer();
Copyright (c) 2015~2016, Andy Niu @All rights reserved. By Andy Niu Edit.