在资源编辑器中选择Edit控件,在属性窗口中将其属性"Enabled"设置为False。 通过代码设置编辑框不可编辑,可以在对应的对话框类的OnInitDialog()函数中调用以下代码:GetDlgItem(IDC_EDIT1)->EnableWindow(FALSE); 复制代码 其中,IDC_EDIT1是Edit控件的ID。可以使用以下代码实现在运行时禁用编辑框: CEdit* pEdit = (C...
要获取MFC中Edit控件的数值,可以按照以下步骤进行操作: 在对话框类的头文件中声明Edit控件的成员变量。例如,如果Edit控件的ID是IDC_EDIT1,声明一个成员变量m_Edit1来表示该控件: CEdit m_Edit1; 复制代码 在DoDataExchange函数中关联Edit控件的成员变量和对应的控件ID。在类的实现文件中的DoDataExchange函数中,使用...
SetDlgItemText(IDC_EDIT1,_T("中国人民万岁"));//设置编辑框文本 //参数1:编辑框ID //参数2:字符串 //MFC函数 myedit.SetWindowText(_T("我爱我的祖国"));//设置编辑框文本 //myedit是编辑框变量名 CWnd* pWnd = GetDlgItem(IDC_EDIT1); HWND hWnd = pWnd->GetSafeHwnd();//CWnd*转化为HWND ...
MFC-Edit编辑框控件 代码 SetDlgItemText(IDC_EDIT1,_T("中国人民万岁"));//设置编辑框文本//参数1:编辑框ID//参数2:字符串//MFC函数myedit.SetWindowText(_T("我爱我的祖国"));//设置编辑框文本//myedit是编辑框变量名CWnd* pWnd =GetDlgItem(IDC_EDIT1); HWND hWnd= pWnd->GetSafeHwnd();//CWnd...
在自定义函数中给对话框和form的控件赋值,必须首先得到对话框等窗口的指针。因此必须明确两者之间的关系,不能是纯粹的无关系,这样在MFC体系中是不合乎体系逻辑的。推荐办法:在对话框类做自定义函数(即:函数是类成员函数),这样在自定义函数中,就可以:GetDlgItem(IDC_EDIT1)->SetWindowText(_T(...
1.在原来的对话框编辑界面,画出如下: 2.第二个编辑框右键,class wizard, Member Variables,双击IDC_EDIT2,name: m_EditID, Category:选择Control(控件类型),OK。OK。 1.在dialog.h里面,定义变量,public: CString strID; 3.对OK按钮添加消息,双击对话框编辑界面的OK按钮,进入到void dialog::OnOK(); ...
完全可以的,可以按照如下步骤实现:1.添加2个Edit控件,ID分别为IDC_EDIT,IDC_EDIT1 2.右键单击IDC_EDIT控件,选择Events,添加EN_CHANGE消息 3.在响应函数中添加:GetDlgItem(IDC_EDIT1)->SetWindowText("test");
那简单啊 CString m_str("hi中文hello");LPCTSTR str = m_str; //把CString类型转换为char* 类型 for (int i=0;str[i];i++){ if (str[i] < 0) //一个中文占两个字节,且每个字节都是小于0的 { CString tmp;tmp.Format("%c%c",str[i],str[i+1]);//把中文输出,举个例子 ...
SetDlgItemText(IDC_EDIT3,ch3); } 第三种方法:GetDlgItemInt GetDlgItemInt=GetDlgItem+GetWindowText+_ttoi void CMFCApplication1Dlg::OnBnClickedButton3() { // TODO: 在此添加控件通知处理程序代码 int num1, num2, num3; num1 = GetDlgItemInt(IDC_EDIT1); ...
(8, "离散数学", LVCFMT_CENTER, 90); m_list.DeleteColumn(0); //删除第一列 importt(); m_stusum=m_line; UpdateData(FALSE); GetDlgItem(IDC_EDIT1)->EnableWindow(FALSE); m_edit.ShowWindow(SW_HIDE); // TODO: 在此添加额外的初始化 return TRUE; // return TRUE unless you set the ...