Salut,
J'utilise les splitters pour avoir dans ma fenetre une vue et un formulaire. J'aimerai bloquer la barre du splitter (qu'on ne puisse pas la deplacer avec la souris) et réduire son épaisseur.
Merci.
Toune
 [MFC] Controler les splitter
 [MFC] Controler les splitter
				
				
						
						
				Salut,
J'utilise les splitters pour avoir dans ma fenetre une vue et un formulaire. J'aimerai bloquer la barre du splitter (qu'on ne puisse pas la deplacer avec la souris) et réduire son épaisseur.
Merci.
Toune
 
 
				
				
						
						
				salut,
pour bloquer le splitter :
il faut faire une classe derivée de CSplitterWnd et surchargée la fonction:
pour l'epaisseur je ne suis pas sur que ce soit possible directement il faudra certainement reprendre la main sur le dessin voir OnDrawSplitter .
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10

Ce qui est affirmé sans preuve peut être nié sans preuve Euclide.
Les conversions numériques en C,C++,C++/CLI
DLL d'extensions : écriture d'un plug-in de classe
Démarrer avec les MFC 2/2
Création d'un ActiveX MFC
Intégration d'une imprimante PDF pour éditions automatisées
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
Démarrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
 
 
				
				
						
						
				Salut,
Le blocage de la barre du splitter marche mais on a toujours le changement du curseur de la souris indiquant la possibilité de déplacer cette barre (donc c'est pas terrible). Pour le changement d'épaisseur de la barre j'ai regardé comme tu as dis OnDrawSplitter mais ça pose des problèmes d'affichages et au mieux j'arrive a effacer la barre ou à garder la même épaisseur (donc encore pas terrible).
J'aimerai donc savoir si il y a un autre moyen (que les splitter) pour pouvoir créer une interface ayant une partie vue (view) et une autre partie formulaire (form).
Merci.
Toune.
 
 
				
				
						
						
				tu baisses bien vite les bras
pour le splitter fin essaye de mettre ça dans le constructeur de la nouvelle classe:
pour le curseur ça doit pas etre dur de le courcircuite .
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7

Ce qui est affirmé sans preuve peut être nié sans preuve Euclide.
Les conversions numériques en C,C++,C++/CLI
DLL d'extensions : écriture d'un plug-in de classe
Démarrer avec les MFC 2/2
Création d'un ActiveX MFC
Intégration d'une imprimante PDF pour éditions automatisées
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
Démarrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
 
 
				
				
						
						
				ben il te suffit dans cette classe de surcharger l'évenement OnSetCUrsor:
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
 
 
				
				
						
						
				bien la classe definitive:
utilisation dans CMainFrame:
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Ce qui est affirmé sans preuve peut être nié sans preuve Euclide.
Les conversions numériques en C,C++,C++/CLI
DLL d'extensions : écriture d'un plug-in de classe
Démarrer avec les MFC 2/2
Création d'un ActiveX MFC
Intégration d'une imprimante PDF pour éditions automatisées
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
Démarrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
Partager