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
Version imprimable
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:
2
3
4
5
6
7
8
9
10
:D
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 :D
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:
2
3
4
5
6
7
:D
ben il te suffit dans cette classe de surcharger l'évenement OnSetCUrsor:
Code:
2
3
4
5
6
7
bien la classe definitive:
utilisation dans CMainFrame:Code:
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
:DCode:
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Merci
Ca marche bien et c'est propre!! :D
Toune