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]