2012-09-26 3 views
0

Je souhaite masquer une barre de défilement horizontale. Je peux déjà cacher la verticale à l'aide:Masquage de la barre de défilement horizontale mfc

ShowScrollBar(false); 

Si je l'utiliser sur la barre de défilement horizontale puis-je obtenir la fenêtre relictuelle qui ne tire pas correctement. Mon objectif est que la barre de défilement disparaisse définitivement, donc s'il y a un moyen de le détruire, alors ça ira.

La barre de défilement a été ajoutée manuellement à une classe qui hérite de CWnd appelée CFolderFrame, la classe que je veux modifier hérite de CFolderFrame et CRichEditView. Je ne peux pas changer CFolderFrame car je travaille avec de l'ancien code et CFolderFrame est hérité par d'autres choses.

+0

Vous n'avez pas spécifié s'il s'agit d'un contrôle de zone de texte ou d'un MFC. Affichage –

+0

@ZdeslavVojkovic a modifié ma question j'espère que c'est mieux maintenant – Martin

Répondre

0

Très simple il suffit d'utiliser http://www.codeproject.com/Articles/4410/Hide-scrollbars-from-a-CListCtrl il fera appel à m_list1.HideScrollBars (LCSB_CLIENTDATA, SB_VERT); et vous sur fly :)

+0

Nous vous remercions de votre réponse. Malheureusement, je ne peux pas ajouter ce projet, il s'agit d'un programme très grand et ancien qui rendrait un tel changement nécessiterait une quantité infinie de tests. Ce dont j'ai besoin est de rendre un CScrollBar invisible ou le retirer d'un CWnd. – Martin

Questions connexes