C/Visual C - CFileDialog

 
Vista:

CFileDialog

Publicado por Marcelo (6 intervenciones) el 13/07/2005 17:46:20
Hola Amigos.

Les cuento que estoy haciendo una aplicación en vc++.net y necesito agregar un cuadro de dialogo ABRIR - GUARDAR COMO... Por lo que he visto se hace con la Clase Base "CFileDialog".

Mi problema es que no se como cargar este dialogo cuando presione un botón. Intenete esto y me da un "error C2228: el operando izquierdo de '.DoModal' debe tener el tipo class/struct/union"

****************************************************************************
void CAbreVentanaDlg::OnBnClickedAbre()
{

CFileDialog Prueba();
Prueba.DoModal();
}
*************************************************************************************

Cree una una clase COpenFile de Clase Base "CFileDialog" y me genera lo sgte.
******************************************************************************
****************************Archivo Open File.h*****************************

class COpenFile : public CFileDialog
{
DECLARE_DYNAMIC(COpenFile)

public:
COpenFile(BOOL bOpenFileDialog, // TRUE para FileOpen, FALSE para FileSaveAs
LPCTSTR lpszDefExt = NULL,
LPCTSTR lpszFileName = NULL,
DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,
LPCTSTR lpszFilter = NULL,
CWnd* pParentWnd = NULL);
virtual ~COpenFile();

protected:
DECLARE_MESSAGE_MAP()
};

**************************************************************************************
*************************OpenFile.cpp***********************************************
// OpenFile.cpp: archivo de implementación
//

#include "stdafx.h"
#include "Abre Ventana.h"
#include "OpenFile.h"

// COpenFile

IMPLEMENT_DYNAMIC(COpenFile, CFileDialog)
COpenFile::COpenFile(BOOL bOpenFileDialog, LPCTSTR lpszDefExt, LPCTSTR lpszFileName,
DWORD dwFlags, LPCTSTR lpszFilter, CWnd* pParentWnd) :
CFileDialog(bOpenFileDialog, lpszDefExt, lpszFileName, dwFlags, lpszFilter, pParentWnd)
{
}

COpenFile::~COpenFile()
{
}

BEGIN_MESSAGE_MAP(COpenFile, CFileDialog)
END_MESSAGE_MAP()


// Controladores de mensajes de COpenFile

***************************************************************************************
***************************************************************************************

Desde ya les agradezco por su ayuda...!!

Saludos

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder