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

Delphi Discussion :

sendmessage button enable


Sujet :

Delphi

  1. #21
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 211
    Points : 55
    Points
    55
    Par défaut
    bonsoir
    pour le visuel du cadre j'ai du modifier je suis en delphi 7
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
              large:=r.Right-r.Left;
              haut:=r.Bottom-r.Top;
              SetWindowPos(cForm.Handle , HWND_TOPMOST, R.Left, R.Top,large,haut, 0);
              R1:= CreateRectRgn(0, 0, R.Right, R.Bottom);
              R2 := CreateRectRgn(BORDSIZE, BORDSIZE, large - BORDSIZE, haut- BORDSIZE);

  2. #22
    Rédacteur/Modérateur
    Avatar de Andnotor
    Inscrit en
    Septembre 2008
    Messages
    5 695
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5 695
    Points : 13 133
    Points
    13 133
    Par défaut
    Citation Envoyé par tintin62 Voir le message
    ma fenêtre a moi elle est QTQWINDOW et si je me met sur le bouton rien ne se passe
    A ma connaissance Qt gère lui-même la représentation de ses contrôles, ils n'ont pas de handle au sens Windows.
    Tout au plus pourrais-tu récupérer l'état enable par d'autres techniques tel que UIAutomation mais tu ne pourras pas le modifier.

  3. #23
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 211
    Points : 55
    Points
    55
    Par défaut
    bonjour
    un autre programme que j'ai trouve sur le site
    http://https://codes-sources.commentcamarche.net/source/view/25667/929144#browser

    handle sous le curseur faite return pour démarrer le programme

  4. #24
    Expert éminent sénior
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    13 459
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 13 459
    Points : 24 873
    Points
    24 873
    Par défaut
    Citation Envoyé par tintin62 Voir le message
    bonjour
    "ShaiLeTroll" je ne trouve pas ton programme qui tu as mis dans la discussion " tueur de processus"
    ++
    Tu devrais trouver le code de la fenêtre : https://www.developpez.net/forums/d8...e/#post5020600

    et une autre version ArbreEnfant : https://www.developpez.net/forums/d4...e/#post2721593


    Mais je pense comme Andnotor, QT c'est du Graphic à 100%, pas de dépendance à l'OS pour la GUI, donc tu es sur la mauvaise piste.
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  5. #25
    Membre actif
    Homme Profil pro
    libre
    Inscrit en
    Juin 2019
    Messages
    205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : libre

    Informations forums :
    Inscription : Juin 2019
    Messages : 205
    Points : 292
    Points
    292
    Par défaut
    mais ce n'est que visuel sur des formes créer par delphi pas de problème Handle il
    me les met avec en plus sa class
    A la base le code était développé sous D7 et je lai modifié pour Delphi Tokyo.

    WindowFromPoint ne capte pas les contrôles disabled (j'ai cru que vous avez réglé ce point)
    Pour étendre la recherche il faudrait utiliser ChildWindowFromPointEx pour les inclure mais windows dans certains situations impose des restrictions donc elles peuvent échouer

    J'ai supprimer le cadrant rouge

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    procedure TForm1.TrackWin();
    var
     Pt :TPoint;
     cHwnd,old:THandle;
     B:array[byte] of char;
    begin
         while FindW do
         begin
              Sleep(50);
              Application.ProcessMessages();
              GetCursorPos(Pt);
              cHwnd:=  WindowFromPoint(Pt);
              Windows.ScreenToClient(cHwnd , Pt);
              cHwnd := ChildWindowFromPointEx(cHwnd, Pt,0);
              if cHwnd = old then
                 continue;
              if cHwnd  <> 0 then
              begin
                 B:='';
                 Edit1.Text:='0x'+inttohex(cHwnd,8) ;
                 GetClassName(cHwnd,@B,256);
                 Edit2.Text := B;
                 old :=cHwnd;
              end;
         end;
    end;

Discussions similaires

  1. Disabled tous les radio buttons Enabled juste un radio button part01
    Par Shadow750 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 18/04/2020, 20h10
  2. [Débutant] probleme avec button.enabled
    Par Lunick90 dans le forum VB.NET
    Réponses: 5
    Dernier message: 22/09/2012, 17h12
  3. Button Enabled vb.net
    Par djouk dans le forum VB.NET
    Réponses: 4
    Dernier message: 04/06/2010, 19h51
  4. script basic : input type button enabled à false
    Par avogadro dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 26/11/2006, 23h17
  5. Enabled / disabled sur un button
    Par Sephiroth Lune dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 07/11/2006, 15h44

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