菜鸟提问:怎样让二个输入框的值一样? 有两个输入框:IDC_EDIT1,IDC_EDIT2有一个按钮:IDC_BUTTON1我想让点击按钮的时候让IDC_EDIT2的值和IDC_EDIT1的内容一样?问题真的很简单! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 m_edit2 =m_edit1;UpdateData(False); 太简单了吧IDC_EDIT1 定义一个关联的m_edit1IDC_EDIT@ 定义一个关联的m_edit2然后m_edit2=m_eidt1;这不相同了UpdateData(FALSE)让它写上去 使用CWnd::SetDlgItemText( int nID, LPCTSTR lpszString );nID可为IDC_EDIT2或IDC_EDIT1 IDC_EDIT1 定义一个关联的m_edit1 ??怎么定义?不好意思,我真的好菜!!万分感谢. 选择控件,按Ctrl+w,选择Member Variables项,下来自己弄把,要时还不会我就没办法了! 终于设置好了m_edit1,m_edit2程序也能运行了,可不管输入框IDC_EDIT1输什么,一点按钮IDC_BUTTON1输入框IDC_EDIT1和IDC_EDIT2都成空了?为什么?下面是部分代码:// YourDlg.cpp : implementation file//#include "stdafx.h"#include "c6.h"#include "YourDlg.h"#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE[] = __FILE__;#endif/////////////////////////////////////////////////////////////////////////////// CYourDlg dialogCYourDlg::CYourDlg(CWnd* pParent /*=NULL*/) : CDialog(CYourDlg::IDD, pParent){ //{{AFX_DATA_INIT(CYourDlg) m_edit1 = _T(""); m_edit2 = _T(""); //}}AFX_DATA_INIT}void CYourDlg::DoDataExchange(CDataExchange* pDX){ CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(CYourDlg) DDX_Text(pDX, IDC_EDIT1, m_edit1); DDX_Text(pDX, IDC_EDIT2, m_edit2); //}}AFX_DATA_MAP}BEGIN_MESSAGE_MAP(CYourDlg, CDialog) //{{AFX_MSG_MAP(CYourDlg) ON_BN_CLICKED(IDC_BUTTON1, OnButton1) //}}AFX_MSG_MAPEND_MESSAGE_MAP()/////////////////////////////////////////////////////////////////////////////// CYourDlg message handlersvoid CYourDlg::OnButton1() { m_edit2=m_edit1; UpdateData(false); } 楼主你真的不会定义关联变量吗那还是让我来显一点吧Ctrl+W进入MFC ClassWizard然后进入members variablesqdo选中你的CEdit控件ID然后点击Add Variables就可以了的是不是我能得分了这个真的好哦 “输入框IDC_EDIT1和IDC_EDIT2都成空了?为什么?”请查一查你的控件名,是不是发生“1在右边,2在左边”之类的情况?结果把空的赋值给满的,当然都空了。再试试,别着急。 首先为每个控件定义相关的变量,你用鼠标右键点击对话框选择ClassWizard或按Ctrl+w进去,再选择menbers variables,那里面有控件的ID,选择相应的ID再选择右边的Add variable进去就可以添加变量了 ,记得变量类型要选values。添加好变量后就为你的那个按钮添加一个事件处理函数。如:CXXDlg::OnButton1(){ UpdateDate (1) ; m_edit2 = m_edit1 ;//m_edit1 为输入框 UpdateDate (0) ;} 终于成功了!!谢谢大家!! m_edit2 = m_edit1 ;//m_edit1 为输入框 UpdateDate (0) ;不行 UpdateDate (1) ; m_edit2 = m_edit1 ;//m_edit1 为输入框 UpdateDate (0) ;却行还是不是很明白!自已先慢慢理解吧! webbrowser控件对于某些网站不能触发documentComplete事件 单选按纽如何默认一个为选中 如何保持CListCtrl中行的加亮显示?如何控制加亮的颜色? Debug Assertion Failed错误 看 文档视图结构 有点迷茫 大数据量的问题! 一个关于加密的入门问题!!!! 这次真的是bind()出问题帮我看看,在线。 项目出现哪些问题时,人该走了,大家讨论一下 菜鸟急题:一个树形控件,我想对它实现下面的功能 有个问题很急,如果画一个3D Chart 拄状图,不要求通用,就是固定8乘4的拄状图。 ICMP报文
UpdateData(False);
IDC_EDIT1 定义一个关联的m_edit1
IDC_EDIT@ 定义一个关联的m_edit2
然后
m_edit2=m_eidt1;这不相同了
UpdateData(FALSE)让它写上去
nID可为IDC_EDIT2或IDC_EDIT1
//#include "stdafx.h"
#include "c6.h"
#include "YourDlg.h"#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif/////////////////////////////////////////////////////////////////////////////
// CYourDlg dialog
CYourDlg::CYourDlg(CWnd* pParent /*=NULL*/)
: CDialog(CYourDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CYourDlg)
m_edit1 = _T("");
m_edit2 = _T("");
//}}AFX_DATA_INIT
}
void CYourDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CYourDlg)
DDX_Text(pDX, IDC_EDIT1, m_edit1);
DDX_Text(pDX, IDC_EDIT2, m_edit2);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CYourDlg, CDialog)
//{{AFX_MSG_MAP(CYourDlg)
ON_BN_CLICKED(IDC_BUTTON1, OnButton1)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()/////////////////////////////////////////////////////////////////////////////
// CYourDlg message handlersvoid CYourDlg::OnButton1()
{
m_edit2=m_edit1;
UpdateData(false);
}
那还是让我来显一点吧
Ctrl+W进入MFC ClassWizard
然后进入members variables
qdo选中你的CEdit控件ID然后点击Add Variables
就可以了的
是不是我能得分了
这个真的好哦
结果把空的赋值给满的,当然都空了。再试试,别着急。
{
UpdateDate (1) ;
m_edit2 = m_edit1 ;//m_edit1 为输入框
UpdateDate (0) ;
}
UpdateDate (0) ;
不行 UpdateDate (1) ;
m_edit2 = m_edit1 ;//m_edit1 为输入框
UpdateDate (0) ;
却行还是不是很明白!自已先慢慢理解吧!