2009-05-12 7 views
0

Existe-t-il un moyen facile d'exclure une barre de contrôle de l'état du Dock enregistré par une fenêtre de cadre MFC?Comment exclure une barre MFC de l'état du Dock

Nous avons une barre de quai dont la visibilité est contrôlée par un autre état et le chargement de l'état du quai interfère avec le comportement souhaité.

Répondre

0

Vous aurez n'Amarrer/Détacher la barre spécifique après votre appel à « LoadBarState » en utilisant DockControlBar ou FloatControlBar (selon le autre état).

Une autre option (plus de type hacky) consiste à supprimer la clé de registre spécifique avec les paramètres après votre appel à "SaveBarState". L'état de dock est enregistré ici:

HKLM \ Software \ CompanyName \ applicationname

Il il a une clé pour chaque barre de contrôle.

2

passer outre ces et les faire revenir FAUX

virtual BOOL LoadState(LPCTSTR lpszProfileName = NULL, int nIndex = -1, UINT uiID = (UINT) -1); 

virtual BOOL SaveState(LPCTSTR lpszProfileName = NULL, int nIndex = -1, UINT uiID = (UINT) -1); 
Questions connexes