VC关于控件的刷新问题(高手进)

Dialog上有2个CEdit.第一个是可输入,第二个是禁用的,用于通过点击旁边按钮弹出CFileDialog选定文件来显示选定的路径。当我在第一个CEdit输入一些文字... Dialog上有2个CEdit. 第一个是可输入,
第二个是禁用的,用于通过点击旁边按钮弹出
CFileDialog选定文件来显示选定的路径。
当我在第一个CEdit输入一些文字,然后在点击第二个选择一个文件的
时候,第一个CEdit里的内容会被更新掉。。
求高手怎么用解决。
展开
 我来答
jds423
2009-09-01 · TA获得超过154个赞
知道小有建树答主
回答量:94
采纳率:0%
帮助的人:0
展开全部
我试了一下,做了个第一个编辑框可输入,点击按钮弹出CFileDialog选定文件来显示选定的路径在第二个编辑框中的例子,估计你在点击按钮时,没有先把输入第一个编辑框的值给控件即:UpdateData(1);
如下:
void CTest1Dlg::OnButton1()
{
// TODO: Add your control notification handler code here
UpdateData(1);
CString filter;
CString strpath;
filter="*.*|*.*";
CFileDialog dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY,filter);
if (dlg.DoModal()==IDOK)
{
strpath=dlg.GetPathName(); //获得路径名
}
m_edit2=strpath;//m_edit2第二个编辑框变量名CString类型
UpdateData(0);
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式