parent nodes: CPlusPlusApuntesC

FadeToGray

Poner elementos de la interficie en gris (disabled)

Author: César TM
Date: 30/jul/2009

Una opción de menú en gris

La opción de menú tendrá una función OnCommand asociada. Del mismo modo hay
que asociarle una función OnUpdate con el argumento CCmdUI * pCmdUI

p.ej:
colegiodoc.h
    	afx_msg void OnUpdateResumenLiquidaFechas( CCmdUI * pCmdUI );

colegiodoc.cpp
        ON_UPDATE_COMMAND_UI(ID_ALTA_USUARIOS, OnUpdateResumenLiquidaFechas)

        void CColegioDoc::OnUpdateResumenLiquidaFechas( CCmdUI * pCmdUI ) 
        {

        	CDatosGenColegio * gen = DameGen();
                ASSERT( gen != NULL );

                BOOL willBeEnabled = ( gen->m_colegio_activo == COL_BALEARES )?TRUE:FALSE;
                pCmdUI->Enable( willBeEnabled );	
                	
        }

Un combo en gris

    m_cboClientes.EnableWindow( TRUE ): // --> Visible en negro (activo)
    m_cboProveedores.EnableWindow( FALSE ); // --> Visible pero en gris (disabled)








_________________________________________________________________________________________________________
CPlusPlusApuntesC

[camelCaseWordsEnabled: false]