Click here to Skip to main content
16,007,885 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralCListCtrl - Selection Problem Pin
#realJSOP23-Nov-02 0:54
professional#realJSOP23-Nov-02 0:54 
GeneralRe: CListCtrl - Selection Problem Pin
Gary R. Wheeler23-Nov-02 1:50
Gary R. Wheeler23-Nov-02 1:50 
GeneralRe: CListCtrl - Selection Problem Pin
#realJSOP23-Nov-02 3:22
professional#realJSOP23-Nov-02 3:22 
GeneralRe: CListCtrl - Selection Problem Pin
Jean-Marc Molina3-Oct-03 1:12
Jean-Marc Molina3-Oct-03 1:12 
GeneralDialogues en MFC Pin
bumper23-Nov-02 0:54
bumper23-Nov-02 0:54 
GeneralRe: Dialogues en MFC Pin
Gary R. Wheeler23-Nov-02 2:00
Gary R. Wheeler23-Nov-02 2:00 
GeneralRe: Dialogues en MFC Pin
bumper23-Nov-02 2:40
bumper23-Nov-02 2:40 
GeneralRe: Dialogues en MFC Pin
Maximilien24-Nov-02 16:19
Maximilien24-Nov-02 16:19 
bumper wrote:
Est-il possible en MFC d'encapsuler l'image de preview, les boutons de zoom et le comportement de la souris sur l'image dans un nouveau control personnalisé (une classe) ? et comment ? Le but est d'éviter de recopier le même code 100 fois si j'ai 100 effets dans mon soft.

Salut,

Oui, il est possible de faire ça, il faut simplement créer une classe avec les différents controls ( boutons, images, ... ).

Le plus simple est de générer cette classe à partir d'un dialogue, le dialogue peut alors être réutiliser partout dans l'application ( inséré dans un autre dialogue, inséré dans une ToolBar ( ControlBar ) ).

La classe que tu crée doit quand même être modifié pour gérer toutes les manipulations que tu veux y mettre. Il faut aussi que la classe puisse aussi utiliser les effets que tu veux y attaché; pour ça, il y a plusieurs possibilité, la plus simple ( selon moi ) est de passé à son constructeur un objet effect ( d'ou hérite tes différents objets.

Pour l'image elle même, je n'utiliserai pas un boutton owner draw, j'utiliserai un CWnd três ordinaire, mais autrement plus facile à "customisé".

Pur le 3, t'as pas le chois d'attendre soit le "enter" ou le "Tab", sinon, c'est à chaque touche du clavier. pour empecher que le dialogue ne se ferme quand tu tappes "enter", il faut que tu change une des propriété des edit box pour mettre à FALSE, la propriété WANT_RETURN, ou bien, change le ID du boutton OK, pour qu'il ne soit pas IDOK ( ou quelque chose du genre ), cherche ES_WANTRETURN dans l'aide en ligne.

Max.
GeneralRe: Dialogues en MFC Pin
bumper25-Nov-02 11:08
bumper25-Nov-02 11:08 
GeneralPreserving clipboard content Pin
mariuszpopiolek22-Nov-02 23:49
mariuszpopiolek22-Nov-02 23:49 
GeneralRe: Preserving clipboard content Pin
Gary R. Wheeler23-Nov-02 2:11
Gary R. Wheeler23-Nov-02 2:11 
GeneralRe: Preserving clipboard content Pin
mariuszpopiolek23-Nov-02 2:22
mariuszpopiolek23-Nov-02 2:22 
GeneralRe: Preserving clipboard content Pin
Paul M Watt23-Nov-02 6:57
mentorPaul M Watt23-Nov-02 6:57 
GeneralRe: Preserving clipboard content Pin
mariuszpopiolek23-Nov-02 13:22
mariuszpopiolek23-Nov-02 13:22 
GeneralConstants in cmath Pin
Anonymous22-Nov-02 23:22
Anonymous22-Nov-02 23:22 
GeneralConstants in <cmath> Pin
Anonymous22-Nov-02 23:21
Anonymous22-Nov-02 23:21 
QuestionHow to detect network connection? Pin
Wenrich22-Nov-02 23:06
Wenrich22-Nov-02 23:06 
AnswerRe: How to detect network connection? Pin
Gary R. Wheeler23-Nov-02 2:25
Gary R. Wheeler23-Nov-02 2:25 
AnswerRe: How to detect network connection? Pin
Michael Dunn23-Nov-02 5:11
sitebuilderMichael Dunn23-Nov-02 5:11 
GeneralMaximizing Pin
S O S22-Nov-02 23:00
S O S22-Nov-02 23:00 
GeneralRe: Maximizing Pin
Gary R. Wheeler23-Nov-02 2:35
Gary R. Wheeler23-Nov-02 2:35 
GeneralRe: Maximizing Pin
S O S23-Nov-02 5:44
S O S23-Nov-02 5:44 
GeneralRe: Maximizing Pin
Paul M Watt23-Nov-02 6:51
mentorPaul M Watt23-Nov-02 6:51 
GeneralRe: Maximizing Pin
S O S23-Nov-02 7:31
S O S23-Nov-02 7:31 
GeneralRe: Maximizing Pin
Paul M Watt23-Nov-02 7:41
mentorPaul M Watt23-Nov-02 7:41 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.