Subclassing :: comment l'implanter dans un projet mdi :: api :: simple :: bien commenté.

2/5 (5 avis)

Vue 4 982 fois - Téléchargée 722 fois

Description

Ce petit démo est pour Silmon. C'est du subclassing implanté dans un projet MDI. L'application MDI possède 2 Childs qui seront géré via le subclassing. Le code est optimisé afin d'assigner le subclassing dynamiquement, donc c'est compatible avec n'importe quel projet MDI qui possède un nombre indéterminé de Childs. Il n'y a pas de limite au nombre de Childs pouvant être traités, sauf p-e le Overflow du UBOUND de la structure (qui est en Long).. Bref, le jour où vous dépassez ça avec un projet VB, changez de langage de prog !!

En espérant que ce code règlera la question du subclassing multi-forms.

Conclusion :


Je suis ouvert au commentaires, suggestions et autres...

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Afyn Messages postés 608 Date d'inscription samedi 3 août 2002 Statut Membre Dernière intervention 22 décembre 2016
27 mars 2005 à 13:54
C'est encore moi ...
J'ai besoin de subclasser la MainForm également mais je n'y arrive pas ...
En fait j'ai remarqué que lorsqu'on déplace la MDI on bloque la réception de tout les autres messages.

Si qq peut m'indiquer...

Merci d'avance

Afyn - Navedac
LogRaam (aka Gabriel Mailhot) Messages postés 60 Date d'inscription lundi 26 mai 2003 Statut Membre Dernière intervention 25 avril 2005
19 oct. 2004 à 19:48
Et bižien,

content de voir que tu es satisfait !

Tiens-moi au courant du projet ! Je suis curieux à propos de son intégration dans un milieu de travail.. ;-)



MadLucas
Silmon Messages postés 85 Date d'inscription mardi 6 janvier 2004 Statut Membre Dernière intervention 7 mai 2007
19 oct. 2004 à 17:36
Et 10/10 parce que tu le vaut bien.

- Commentaires: 1 / 1
- Simplicité: 1 / 1
- Ça marche: 3 / 3
- Programnation: 5 / 5
------------------------------
10 / 10

Merci je vais essayer de l'integrer dans mon cas.
LogRaam (aka Gabriel Mailhot) Messages postés 60 Date d'inscription lundi 26 mai 2003 Statut Membre Dernière intervention 25 avril 2005
16 oct. 2004 à 21:40
Bonjour Afyn,


Oui bien sûre il est possible de référencier la Main Form. Cependant, la Main Form n'est active que seulement lorsqu'il n'y a plus de Child à l'intérieur. Si il y a un Child, la MDIMain prend automatiquement l'ID du Child actif. Donc forcément, on gère les messages du Child.

Bien que cet exemple utilise une MDI et ses Childs, il serait possible de référencier des Forms indépendantes; il s'agit de trouver le hWnd de la fenêtre que l'on veut subclasser et de la référencier tout comme je fais avec les Childs de ce projet.


MadLucas
Afyn Messages postés 608 Date d'inscription samedi 3 août 2002 Statut Membre Dernière intervention 22 décembre 2016
16 oct. 2004 à 18:12
Trés bien commenté & trés bon travail. Bravo !

La Main Form on peut la sous classer également ?

Afyn
Navedac

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.