none
Toolbar reload RRS feed

  • Pregunta

  • I have an app in Window Mobile with Visual Studio 2005 C++, and have a dialog (

    I have an app on Windows Mobile with Visual C ++ 2005, and have a dialog (which is not the principal) that continually open and close, only the first load  the toolbar, but after the pictures of the icons do not appear (just look separators and the functionality is not lost).

    The code is:
    CCommandBar m_wndCommandBar;
    if (m_wndCommandBar.Create(this))
          m_wndCommandBar.LoadToolBar(IDR_TOOLBAR_ITM);


    Tengo una app en Windows Mobile con visual C++ 2005, y tengo un dialogo (que no es el principal) que continuamente abro y cierro, solo la primera vez carga correctamente el toolbar, pero despues los dibujos de los iconos no aparecen (solo se ven los separadores y las funcionalidad no se pierde)

    Estoy usando:
    CCommandBar m_wndCommandBar;

    if (m_wndCommandBar.Create(this))
          m_wndCommandBar.LoadToolBar(IDR_TOOLBAR_ITM);



    • Editado Klariss viernes, 19 de junio de 2009 18:24
    miércoles, 17 de junio de 2009 21:38

Respuestas

  • Nunca he usado una command bar, pero quizás una llamada a DrawMenuBar() o a Show() solucione el problema.

    Si creas el diálogo y lo destruyes en cada muestra (no es lo recomendado en Windos Mobile) estés dejando algún recurso sin liberar y luego entra en conflicto al crearlo la segunda vez.

    Si lo estabas ocultando/mostrando y probando lo primero te falla, prueba lo segundo a ver.

    También podrías llamar al evento OnPaint de la command en tu OnPaint, aunque aquí quizás tengas que heredarte una clase propia de CComandBar...
    lunes, 22 de junio de 2009 11:00
    Moderador