Aun no puedo abrir documentos
hola, de nuevo yo, intente hacer lo que me dijeron pero no se por que no me funciona el cast.... aca les mando lo que estoy haciendo:
void CBuscadorDlg::OnDblclkList(NMHDR* pNMHDR, LRESULT* pResult)
{
int nIndex = m_list.GetSelectionMark();
CString strTexto=m_list.GetItemText(nIndex,1)+m_list.GetItemText(nIndex,0);
// CFile MiFichero1(_T(strTexto),CFile::modeRead);
// CString sNombre1=MiFichero1.GetFileName();// CString sNombre=DlgAbrir.GetFileName();
CFile MiFichero;
CFileException e;
//char* sNombre11="D:\Copia Juan\docdewi\paraborrar\asa.txt";
if(!MiFichero.Open(sNombre11,CFile::modeRead,&e))
{
AfxMessageBox("prueba");
return;
}
UINT tam=(UINT)(MiFichero.GetLength());
char *texto=new char[tam+1];
MiFichero.Read(texto,tam);
texto[tam]=0;
GetDlgItem(IDC_EDIT1)->SetWindowText(texto);
m_nTexto=texto;
delete[] texto;
MiFichero1.Close();
MiFichero.Close();
EndDialog(IDCANCEL);
}
obviamente lo que quiero usar es la variable CString strTexto que tendra por ejemplo "c:docdewidewi.txt" en vez de la variable tipo char* sNombre11 al momento de hacer el OPEN pero no me funciona el cast que me recomendaron o es que mi maquina es media caprichosa....
please de nuevo una ayudita por fa' se los agradeceria
void CBuscadorDlg::OnDblclkList(NMHDR* pNMHDR, LRESULT* pResult)
{
int nIndex = m_list.GetSelectionMark();
CString strTexto=m_list.GetItemText(nIndex,1)+m_list.GetItemText(nIndex,0);
// CFile MiFichero1(_T(strTexto),CFile::modeRead);
// CString sNombre1=MiFichero1.GetFileName();// CString sNombre=DlgAbrir.GetFileName();
CFile MiFichero;
CFileException e;
//char* sNombre11="D:\Copia Juan\docdewi\paraborrar\asa.txt";
if(!MiFichero.Open(sNombre11,CFile::modeRead,&e))
{
AfxMessageBox("prueba");
return;
}
UINT tam=(UINT)(MiFichero.GetLength());
char *texto=new char[tam+1];
MiFichero.Read(texto,tam);
texto[tam]=0;
GetDlgItem(IDC_EDIT1)->SetWindowText(texto);
m_nTexto=texto;
delete[] texto;
MiFichero1.Close();
MiFichero.Close();
EndDialog(IDCANCEL);
}
obviamente lo que quiero usar es la variable CString strTexto que tendra por ejemplo "c:docdewidewi.txt" en vez de la variable tipo char* sNombre11 al momento de hacer el OPEN pero no me funciona el cast que me recomendaron o es que mi maquina es media caprichosa....
please de nuevo una ayudita por fa' se los agradeceria
