begin process at 2008 09 06 19:06:44
1 237 887 membres
272 nouveaux aujourd'hui
14 314 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : CSplitterWnd [ Windows / MFC ] (Fipovi3)

CSplitterWnd le 13/06/2006 12:06:04

Fipovi3
Petite question, comment empêcher de modifier la taille des splitters pour qu'ils soient ancrés dans la fenêtre, et que l'utilisateur ne puisse pas modifié les dimensions ?

Merci de votre aide.

Re : CSplitterWnd le 13/06/2006 13:29:20

ricky78
Bonjour

en utilisant cette methode avec un pointeur vers ton splitter

monsplitter.SetTracking(false);

TOCHE

Re : CSplitterWnd le 13/06/2006 14:04:01

Fipovi3

J'ai testé mais apparemment cette fonction n'appartient pas à la classe CSplitterWnd...


Re : CSplitterWnd le 13/06/2006 14:20:42

ricky78

Bonjour

Excuse moi j'utilise une classe derivée de CSplitterWnd avec cette methode en plus

Celle ci met uniquement un booleen nommé m_bExTracking a faux ou vrai selon que tu veux ton splitter soit rezisable ou pas
et en fonction de cette valeur joue sur les deux fonctions suivantes

BOOL CSplitterWnd::OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message)
{
    if(!m_bExTracking)
  return FALSE;
    return CSplitterWnd::OnSetCursor(pWnd, nHitTest, message);
}

void CSplitterWnd::OnMouseMove(UINT nFlags, CPoint point)
{
   if(!m_bExTracking)
    return;
   CSplitterWnd::OnMouseMove(nFlags, point);
}

donc si tu cree ces deux methodes onsetcursor et onmousemove sur ton splitter et que tu retourne de la meme façon tu auras le meme effet


TOCHE


Re : CSplitterWnd le 13/06/2006 14:48:36

Fipovi3
hue ben j'ai essayé avec ton code mais pas mieux... je peux toujours les redimensionner...


Classé sous : csplitterwnd

Participer à cet échange

Sujets en rapport

Livres en rapport

Pub



Appels d'offres

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Boutique

Boutique de goodies CodeS-SourceS