MFC如何在对话框中输入文字

作者&投稿:苏泽 (若有异议请与网页底部的电邮联系)
MFC如何在对话框中输入文字~

如果只是为了弹出一个字符串显示,用:
AfxMessageBox(_T("A String"));如果是在已有对话框显示一个字符串,那么对话框增加一个静态框,修改静态框ID为IDC_STATIC1(不能不修改,否则无法显示),然后程序的任意对话框函数里面:
GetDlgItem(IDC_STATIC1)->SetWindowText(_T("A String"));

用一个控件,然后在控件的属性里有个capion属性,在这里添加

void
c**view::oninitialupdate()
{
cformview::oninitialupdate();
/*
加入你要的初始化代码*/
getparentframe()->recalclayout();
resizeparenttofit();
}
在cformview中,通过跟踪可发现程序不会去调用cdialog::oninitdialog(),在cformview::create(**)中有如下语句createdlg(m_lpsztemplatename,
pparentwnd),既对话框通过非模态创建,创建期间会发送wm_create消息,但初始化代码不能写在oncreate函数里面,因为此时对话框还没创建完毕,在所有的创建工作结束后,既cformview::create(**)执行完毕后系统会调用oninitialupdate(),这时候就可以加入你的初始化代码了

...窗口上有一个输入口 能在里面输入文字 怎么弄啊 vc
答:MFC,基于对话框,然后拖个文本框进去,然后就执行,就可以输入文字

MFC对话框编程里怎样设对话框里的文字的字体和大小?
答:右键单击对话框选择“属性”,在“general”中选择“font”

MFC中怎样添加对话框及将对话框里输入的数据带入程序
答:在dialog选项上直接右键添加一个dialog就行了 如果要将对话框中的数据添加到程序中的话,先要给对话框定义一个变量,右键对话框属性可以设置,然后双击对话框,使用updatadate(true),updatadate(false),一个是将变量值输出到对话框,一个是将对话框值传入变量,具体试一下就知道了。希望以上解答能...

MFC 对话框直接显示内容
答:这样,对话框一弹出就列表控件的信息就立马显现了。此外我平时用得比较多的是:在主对话框中设置一些按钮、编辑框等,这样的话可以随时选择数据库文件、表,甚至输入查询条件得到某条记录,然后点某个查看按钮,跳出另外一个新建的对话框(假设与之关联的类是class CNewDialog)进行数据显示,当然信息的显示...

关于MFC对话框的问题
答:是不用控件的么,用的话添加那个静态文本,直接修改caption

mfc如何控制对话框上控件的输入
答:你的两个控件都用值绑定绑定,当一个控件改变值的时候会产生EN_CHANGE消息,你用消息映射将这个消息处理,在消息处理函数中UpdateData(TRUE);得到现在你输入的值,将此值赋值给另外一个你需要跟着改变的控件,再调用UpdateData(FALSE),现在就显示出来了。

MFC 子对话框 显示文字 我在MFC主对话框中弹出一个子对话框,怎么能改变...
答:比如你resultDlg对话框的IDC_EDIT5绑定了一个变量 m_str;CResultDlg resultDlg;resultDlg.m_str="要显示的值";resultDlg.DoModal();

怎么样在MFC中的对话框里,创建工具条,并使工具条按钮上显示文字呢
答:SIZE_DYNAMIC) || !m_MyToolBar.LoadToolBar(IDR_TOOLBAR1)){ TRACE0("Failed to create toolbar\n");return -1; // fail to create } RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST, 0);你说的显示文字是指的工具栏按钮显示文字还是按钮上鼠标悬停显示文字?

mfc对话框中能否使用OnDraw等函数
答:可以的,要用绘制,还要注意在背景之后绘,否则会被遮住 代码:CDC *p=this->GetDC();CPen pen;p->SetBkMode(TRANSPARENT);p->TextOut(rect.left,rect.top,"需绘制的文字"); //输出文字 不一定要在OnDraw函数里绘制,随便什么函数都可以,但是要和背景绘制的顺序确定好,防止被遮住 ...

MFC编程中Edit框的操作
答:(1)、为对话框类添加WM_CTLCOLOR消息函数OnCtlColor();(2)、在OnCtlColor()函数中添加代码后如下:HBRUSH CXcDlg::OnCtlColor(CDC pDC,CWnd pWnd,UINT nCtlColor){ HBRUSH hbr = CDialog::OnCtlColor(pDC,pWnd,nCtlColor);// TODO:Change any attributes of the DC here if(nCtlColor==...