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

Soyez le premier à donner votre avis sur cette source.

Vue 4 892 fois - Téléchargée 689 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
Messages postés
608
Date d'inscription
samedi 3 août 2002
Statut
Membre
Dernière intervention
22 décembre 2016

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
Messages postés
60
Date d'inscription
lundi 26 mai 2003
Statut
Membre
Dernière intervention
25 avril 2005

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
Messages postés
85
Date d'inscription
mardi 6 janvier 2004
Statut
Membre
Dernière intervention
7 mai 2007

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.
Messages postés
60
Date d'inscription
lundi 26 mai 2003
Statut
Membre
Dernière intervention
25 avril 2005

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
Messages postés
608
Date d'inscription
samedi 3 août 2002
Statut
Membre
Dernière intervention
22 décembre 2016

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.