void CDlgTestDlg::OnBnClickedButtonBROWSE()
{
CFileDialog temp(TRUE,0,0,4|2,0,0,0);
temp.DoModal();
CString path;
path=temp.GetPathName();
GetDlgItem(IDC_LIST1)->SetWindowText(path);
}点击ButtonBROWSEM打开文件对话框,选定文件后 把路径保存到path字符串中,IDC_LIST1 是一个listbox,
用SetWindowText 但是一直没显示出内容。这地方是应该用Addstring?还是IDC_LIST1 设置有问题?
{
CFileDialog temp(TRUE,0,0,4|2,0,0,0);
temp.DoModal();
CString path;
path=temp.GetPathName();
GetDlgItem(IDC_LIST1)->SetWindowText(path);
}点击ButtonBROWSEM打开文件对话框,选定文件后 把路径保存到path字符串中,IDC_LIST1 是一个listbox,
用SetWindowText 但是一直没显示出内容。这地方是应该用Addstring?还是IDC_LIST1 设置有问题?
(CListBox *)GetDlgItem(IDC_LIST1)->AddString(_T("A"));
error C2039: 'AddString' : is not a member of 'CWnd',我的对话框类是从CDialog继承过来的。o(╯□╰)o
CListBox * pListBox = (CListBox*)GetDlgItem(IDC_LIST1);
if ( pListBox )
{
pListBox->AddString("A");
//或者用InsertSring(i,"B"),
//i是表示在哪插入字符串,用AddString插入进去的字符串会排序,可能不是你调用AddString的顺序
}
如果想点击listbox 想打开这个文件,我在listbox控件上增加了 消息响应函数OnLbnSelchangeList1()
函数内部应该怎么样实现打开该文件的操作呢,需要加什么头文件?
获取文件路径 然后用CFile打开