就是想点击按钮之后选择文件,然后将选择的文件完整路径输出到EDITBOX中.
工程名:Wincode
EditBox的ID是IDC_EDITBOX1
::onButton事件:
CFileDialog Filedlg(TRUE,
NULL,
NULL,
OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT|OFN_EXPLORER,
NULL,
NULL);
if(Filedlg.DoModal() == IDOK)
{
CString strFilePath = Filedlg.GetPathName();
}
}
请问,如何获得EditBox的HDc并用TextOut输出到EditBox呢?
还是有别的方法啊?
工程名:Wincode
EditBox的ID是IDC_EDITBOX1
::onButton事件:
CFileDialog Filedlg(TRUE,
NULL,
NULL,
OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT|OFN_EXPLORER,
NULL,
NULL);
if(Filedlg.DoModal() == IDOK)
{
CString strFilePath = Filedlg.GetPathName();
}
}
请问,如何获得EditBox的HDc并用TextOut输出到EditBox呢?
还是有别的方法啊?
解决方案 »
- 无法解析的外部符号...
- 如何获取另一个exe的句柄,exe的在程序运行中标题一直变
- 关于字符串替换的问题
- 为什么在mfc appwizard(exe)中的文档类的序列化宏用的是DECLARE_DYNCREATE,而不是DECLARE_SERIAL
- 头文件出错
- 小波二维变换在图象处理中的应用,包括小波变换的分辨率(算法求助)高分求助
- 往对话框中加入一个windows mediaplayer控件应该注意什么
- 初学者的问题:SDI中的mainframe,document,view,documentItemCtrl是什么关系?
- hi
- 这题有没有什么效率高点的方法?
- 当一个窗口从 被其他窗口遮盖 到 重新显示出来 之间的过程中 发生了哪些事件?
- 求助OPENGL的球上纹理贴图问题.
不过你仅仅只是想设置text的话,用setWindowText,不用hdc的。
CFileDialog Filedlg(TRUE,
NULL,
NULL,
OFN_HIDEREADONLY ¦OFN_OVERWRITEPROMPT ¦OFN_EXPLORER,
NULL,
NULL);
if(Filedlg.DoModal() == IDOK)
{
CString strFilePath = Filedlg.GetPathName();
::SetWindowText(GetDlgItem(IDC_EDITBOX1),strFilePath);
}
}
这么写为什么不对啊?
你也可以这样:
GetDlgItem(IDC_EDITBOX1)->SetWindowText(strFilePath);