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

API, COM et SDKs Delphi Discussion :

[Delphi 6] Problèmes avec SendMessage


Sujet :

API, COM et SDKs Delphi

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    192
    Détails du profil
    Informations personnelles :
    Localisation : France, Calvados (Basse Normandie)

    Informations forums :
    Inscription : Mai 2005
    Messages : 192
    Points : 113
    Points
    113
    Par défaut [Delphi 6] Problèmes avec SendMessage
    Bonjour,

    Dans mon appli, je voudrais que l'une de mes Form soit toujours au premier plan (en prenant en compte les fenêtres des autres appli), et en cacher une autre.

    J'ai trouvé plein d'infos à ce sujet, notamment la méthode
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SetWindowPos(handle1, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOSIZE or SWP_NOMOVE or SWP_SHOWWINDOW)
    mais ca marche pas

    Je me suis rabattu sur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SendMessage(handle1, HWND_TOPMOST, 0, 0);
    SendMessage(handle2, SW_HIDE, 0, 0);
    toujours sans succès.

    Le truc qui m'enerve un peu ( ), c'est que
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SendMessage(handle2,WM_CLOSE,0,0);
    ca marche !

    Pouvez vous me dire quel épisode j'ai raté ?

  2. #2
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 085
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 085
    Points : 886
    Points
    886
    Par défaut
    utilise plutot SetForegroundWindow et GetForegroundWindow avec un code du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Si GetForegroundWindow <> MainForm.Handle then
    SetForegroundWindow(MainForm.handle);

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    192
    Détails du profil
    Informations personnelles :
    Localisation : France, Calvados (Basse Normandie)

    Informations forums :
    Inscription : Mai 2005
    Messages : 192
    Points : 113
    Points
    113
    Par défaut
    Ca ne marche pas non plus

Discussions similaires

  1. [Delphi 6] Problème avec FileRead
    Par Jean-Jacques Engels dans le forum Langage
    Réponses: 2
    Dernier message: 24/10/2005, 14h11
  2. Réponses: 7
    Dernier message: 02/10/2005, 13h18
  3. [Delphi 2005] Problème avec JVCL
    Par jpminiscloux dans le forum EDI
    Réponses: 3
    Dernier message: 11/09/2005, 15h23
  4. [Delphi 2005] : Problème avec MessageDlg.....
    Par babyface dans le forum Langage
    Réponses: 2
    Dernier message: 08/07/2005, 12h07
  5. [Delphi 3] Problème avec fichier ressource .RES
    Par delphim dans le forum EDI
    Réponses: 2
    Dernier message: 28/06/2005, 18h11

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