• Miércoles 15 de Mayo de 2024, 03:55

Autor Tema:  Utilizar Cdialogbar  (Leído 1443 veces)

Davinia

  • Miembro activo
  • **
  • Mensajes: 49
    • Ver Perfil
Utilizar Cdialogbar
« en: Jueves 4 de Marzo de 2004, 19:59 »
0
Hola,
alguien sabe utilizar CDialogBar?
Tengo lo siguiente:

    MyBar mi_barra;

    mi_barra.Create(this, IDD_BARRA, CBRS_BOTTOM, IDD_BARRA);

me da el siguiente error?
   "function Create: no overloaded function takes 4 parameters"

La variable la declaro en el fichero .cpp de la ventana en la que quiero crear la barra, y la llamada a Create la hago en el constructor del fichero .cpp de la ventana en la que quiero crear la barra.
Gracias

nicokiki

  • Miembro MUY activo
  • ***
  • Mensajes: 298
    • Ver Perfil
Re: Utilizar Cdialogbar
« Respuesta #1 en: Jueves 4 de Marzo de 2004, 20:27 »
0
Seguro que el primer parametro es "this"???????

No se, lo pruebo luego

Salu2!!!!

SteelX

  • Miembro MUY activo
  • ***
  • Mensajes: 218
    • Ver Perfil
Re: Utilizar Cdialogbar
« Respuesta #2 en: Viernes 5 de Marzo de 2004, 14:11 »
0
hola ...intenta con los mismos parametros pero con CreateEx()debe funcionar...ah debe estar en un condicionas por si se produce el error
despues te doy una explicacion mas amplia...si quieres escreibeme al correo chao.... :hola:
Inside the code

Davinia

  • Miembro activo
  • **
  • Mensajes: 49
    • Ver Perfil
Re: Utilizar Cdialogbar
« Respuesta #3 en: Viernes 5 de Marzo de 2004, 15:53 »
0
Hola,
el error de Create ya lo solucione, pero sigo teniendo problemas. A ver si alguien me puede ayudar... es desesperante...

Quiero que desde un dialogo de mi aplicacion, al pinchar el boton OK, se abra una ventana (MiVent) en la que se incluya una CDialogBar.
Para ello, en OnOk() he hecho lo siguiente:

//Para crear la clase MiVent he hecho Insert - New Class - seleccionando como ClassType MFC Class y como Base Class CMDIChildWnd

//En MiVent.h --> extern MiVent* m_pMiVent;

//En OnOk:
if (m_pMiVent == NULL)
{
     m_pMiVent = new MiVent;    
     m_pMiVent->Create(NULL, "Mi ventana\0 ");  
}

Ahora viene EL PROBLEMA:
Quiero que la barra CDialogBar tenga una clase (llamemosla playBar) para inicializar ahi los botones que vaya a tener, etc... pero ¿cuales son los pasos para hacerlo?

He probado muchas formas, pero al ejecutar la aplicacion da un error de aplicacion al mostrar la ventana con el CDialogBar (cosa que no pasa si no incluyo el CDialogBar)

Por favor, me podeis dar los pasos exactos?

Gracias por adelantado a todos.

P.D: SteelX, primero de todo gracias por el interes. No me he podido poner en contacto contigo porque no se tu mail.