SoloCodigo

Programación General => C/C++ => Visual C++ => Mensaje iniciado por: spyfly en Miércoles 26 de Julio de 2006, 08:26

Título: Desactivar Botones Del Menu
Publicado por: spyfly en Miércoles 26 de Julio de 2006, 08:26
Hola queremos desactivar los botones en un programa. Para los butons normales hacemos esto y nos funciona:
Código: Text
  1.  
  2. // para los buttons.
  3.  GetDlgItem( IDC_BUTTON1 )->EnableWindow( true );
  4.  GetDlgItem( IDC_BUTTON1 )->EnableWindow( false );
  5.  
  6.  

pero tenemos un menu en el que también queremos desactivar alguna opcion como podriamos hacerlo?


Un saludo. Gracias.
 :lightsabre:
Título: Re: Desactivar Botones Del Menu
Publicado por: edgar007 en Jueves 27 de Julio de 2006, 01:27
Es más sencillo si utilizas una variable miembro, por ejemplo m_button1 y m_button2.

Entonces se hace así:

m_button1.EnableWindow(false);
m_button1.EnableWindow(true);

Pero creo que esto sólo funciona si haces DDX
Título: Re: Desactivar Botones Del Menu
Publicado por: spyfly en Jueves 27 de Julio de 2006, 10:18
Hola, lo de los botones ya lo hemos hecho pero para la opcion del menu que queremos desactivar no sabemos como hacerlo. Por ejemplo el menú seria del estilo del de la foto y queriamos desactivar la opcion "Places".

(La foto no corresponde a nuestro programa).


(http://www.gnome.org/~davyd/gnome-2-10/images/panel-menus-places-full.png)


Un saludo. Gracias.
Título: Re: Desactivar Botones Del Menu
Publicado por: spyfly en Viernes 28 de Julio de 2006, 15:29
¿Aguien sabe?. Es que necesitamos hacerlo se nos habia ocurrido hacer una variable y que si esta no es TRUE que al hecer click no pasase nada pero queda mucho mejor desactivarlos.

Un saludo. Gracias.