begin process at 2012 02 13 22:36:34
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Windows

 > 

API

 > 

Subclassing et module de classe


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Subclassing et module de classe

dimanche 6 mai 2007 à 01:08:42 | Subclassing et module de classe

Djedj

Bonjour!

Je désire sous-classer les évènements d'une picturebox vers une fonction écrite dans un module de classe...apparement c'est impossible! quelqu'un aurait-il une méthode pour contourner ce problème?

pour plus d'infos : ce module de classe gère l'affichage de vues 2D dans une PictureBox. La vue doit etre manipulée à la souris, et il faut donc récupérer les évènements souris sur la PictureBox. comme ce n'est pas très élégant de passer par les évènements VB, j'ai voulu sous-classer, mais voila apparement ce n'est pas si simple...

un grand merci à ceux qui pourront me débloquer!

gRömK
dimanche 6 mai 2007 à 04:15:31 | Re : Subclassing et module de classe

Djedj

Réponse acceptée !
Problème auto-résolu!!

En effet, la procédure de subclassing utilisée dans SetWindowLong ne peut être située que dans un module BAS... La solution pour que ladite procédure sache avec quelle instance de la classe elle doit travailler est d'utiliser les API GetProp, SetProp, RemoveProp. Ces API sont suffisament détaillées sur VBFrance mais partout sur le web. En bref, elle permettent de lire, définir, supprimer une propriété à une "fenêtre" (au sens large) définie par son hwnd.

Voilà, si vous ne voyez pas du tout de quoi je parle, ce n'est pas bien grave, le problème est quand même assez spécifique! Mais j'espère que cela aidera ceux qui se pourraient se trouver dans cette situation!

Sur ce, bonne nuit...


Cette discussion est classée dans : module, classe, picturebox, évènements, subclassing


Répondre à ce message

Sujets en rapport avec ce message

subclassing [ par marzipan ] SalutIl faut que j'ajoute un évenement dans une classe d'objet que j'ai créer.afin d'ajouter cette evenement il utiliser la fonction addressof dans le Sub friend dans un module de classe [ par Polack77 ] Bonjour, J'ai un petit problème avec une procédure dans un module de classe. N'arrive pas à la déclarer correctement<img src="/imgs2/sm Faire une recherche en utilisant des Modules de classe [ par AlicePabelle ] BonjourJe cherche a faire une chose pas trés compliqué sur la forme, mais beaucoup plus sur le fond lorsque l'on ne maitrise pas ( du tout ) les modul Probleme avec les modules de classe dans une DLL ActiveX [ par MadM@tt ] Salut à tous,Voilà j'ai un problème avec les modules de classes Je suis dans un projet DLL ActiveX (pour faire une DLL...)J'ai créé un module de class VBA - Module de Classe scope et property [ par samouille666 ] niveau de la demande : intermediaire (...enfin je crois ;))la bête de dev :   i386   OS = XP   VBA Office 2003 : ExcelVoilà je developpe une serie de Module de classe ou classe de module ? [ par Redge3 ] Bonsoir, Voilà ma question : Quel est l'intérêt d'avoir recours aux modules de classes ? Dit autrement : des deux solutions ci-dessous, laquelle est Module de Classe et Type defini par l'utilisateur [ par M@el ] Hello,  Je dois à l'intérieur d'une classe manipuler un tableau d'un TYPE que j'ai moi même défini. Cette classe doit pouvoir renvoyer une ligne du ta Module de Classe / Propriétés / Proposer des valeurs par défaut [ par zavier666 ] Bonjour,je pense que le titre de ma question est assez explicite :) je voudrais savoir comment peut-on faire lorsque l'on défni une propriété d'un obj Module de classe [ par nabil88 ] Bonjour,1ere question : Voila j'ai trois module de classe, y a-t-il un moyen pour les regrouper dans un seul module (pas module de classe)?2 eme quest Question con (differance entre un module et un module de classe) [ par Polack77 ] Heeeeeee, je vais sans doute passer pour un con, mais temps pie. Je me suis former en VB plus ou moin tout seul, et, je ne sait pas quel est la differ


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,685 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales