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
