IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Utilisation de DefWndProc


Sujet :

VB.NET

  1. #1
    Membre confirmé
    Homme Profil pro
    Scientist
    Inscrit en
    Mai 2013
    Messages
    110
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Scientist
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2013
    Messages : 110
    Par défaut Utilisation de DefWndProc
    Bonjour,

    J'essaye d'utiliser une technique que je ne maitrise pas tres bien avec DefWndProc (Window Procedure ou WINAPI?) comme dans le code ci-dessous:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
            Select Case Me.Cursor
                Case Cursors.SizeAll
                    Me.Capture = False
                    Me.DefWndProc(Message.Create(Me.Handle, WM_NCLBUTTONDOWN, New IntPtr(HTCAPTION), IntPtr.Zero))
    ...
                Case Cursors.PanSE
                    Me.Capture = False
                    Me.DefWndProc(Message.Create(Me.Handle, WM_NCLBUTTONDOWN, New IntPtr(HTBOTTOMRIGHT), IntPtr.Zero))
            End Select
    Cette partie du code me permet de redimensionner mon control.
    Cependant, l'agrandissemant de ce control se fait sur les cotes BOTTOM et RIGHT dependant du mouvement du curseur, donc le ratio initial Width/Height change et je voudrais pouvoir le garder constant.

    Bref, y-a-t-il un moyen de parvenir a ce resultat en utilisant cette DefWndProc methode?
    Je pensais changer le parametre wparam ou lparam, mais les explications sur MSDN sont plutot legeres et d'apres le peu que je comprends cela ne parait pas possible.
    Je serais content d'avoir tord.

    Sinon, je crois savoir comment faire autrement, mais le but ici, c'est d'utiliser cette methode DefWndProc.

    Merci,
    A+
    JLuc01

  2. #2
    Membre confirmé
    Homme Profil pro
    Scientist
    Inscrit en
    Mai 2013
    Messages
    110
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Scientist
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2013
    Messages : 110
    Par défaut
    Desole, je realise que la question est tres mal pose et un peu vague.
    Cependant, j'ai reussi a resoudre mon probleme en jouant sur les proprietes Width et Height dans la Sub OnResize.

    JLuc01

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. utiliser les tag [MFC] [Win32] [.NET] [C++/CLI]
    Par hiko-seijuro dans le forum Visual C++
    Réponses: 8
    Dernier message: 08/06/2005, 15h57
  2. Réponses: 4
    Dernier message: 05/06/2002, 14h35
  3. utilisation du meta type ANY
    Par Anonymous dans le forum CORBA
    Réponses: 1
    Dernier message: 15/04/2002, 12h36
  4. [BCB5] Utilisation des Ressources (.res)
    Par Vince78 dans le forum C++Builder
    Réponses: 2
    Dernier message: 04/04/2002, 16h01
  5. Réponses: 2
    Dernier message: 20/03/2002, 23h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo