Modifier dynamiquement la String Table
Bonjour,
J'aimerais savoir si on peut modifier dynamiquement la String Table.
En effet, j'ai des boutons de barre d'outils qui changent d'aspect (et de fonctionnalit�) et j'aimerais pouvoir modifier aussi le message qui leur est associ� dans la barre d'�tat ainsi que l'info bulle.
Merci d'avance pour tout renseignement.
Personnaliser le message de la barre d��tat
Je pense qu'on ne peut pas modifier la string table puisque c'est une ressource compil�e.
Par contre tu peux ins�rer tous tes diff�rents messages lors du design et personnaliser la r�cup�ration des messages des la barre d'�tat.
Il suffit de surcharger la fonction virtuelle :
Virtual Void GetMessageString(UINT nID, CString& rMessage) const;
de la classe de fen�tre CFrameWnd dans ta classe CMainFrame
par exemple
void CMainFrame::GetMessageString(UINT nID, CString& rMessage) const
{
if (GetCustomMessageString(nID, rMessage))
return; // retourne votre message personnalis�.
CFrameWnd::GetMessageString(nID, rMessage);
}
Voir MSDN pour plus de d�tails ou bien l�exemple DynaMenu dans MSDN.