Accueil > Forum > > > > Fenêtre dialog déplaçable "par le fond" [API Win32]
Fenêtre dialog déplaçable "par le fond" [API Win32]
jeudi 22 octobre 2009 à 11:31:21 |
Fenêtre dialog déplaçable "par le fond" [API Win32]

stagiairecpp
|
Bonjour,
Je conçois actuellement une petite application et j'aurais besoin d'un renseignement que je ne suis parvenu à trouver ni via google, ni via des investigations personnelles de code. Je dois probablement chercher au mauvais endroit ou avec les mauvais mots clés.
Donc ma question est je pense simple :
Comment faire svp pour qu'une fenêtre (crée via DialogBoxParam()) soit déplaçable par glisser/déposer souris depuis n'importe où (sauf bien sûr zones d'interractions) ?
En gros pour tenter d'être plus clair je souhaiterais pouvoir la 'saisir' depuis n'importe où comme s'il s'agissait d'un clic maintenu sur la barre du menu système (dont je souhaiterais me passer justement).
Merci d'avance.
@+
|
|
jeudi 22 octobre 2009 à 15:44:22 |
Re : Fenêtre dialog déplaçable "par le fond" [API Win32]

BruNews
|
Réponse acceptée !
Un truc de ce genre:
case WM_MOUSEMOVE: // lParam client area
if(wParam & MK_LBUTTON) SendMessage(hdlg, WM_NCLBUTTONDOWN, HTCAPTION, 0);
return 0;
ciao...
BruNews, MVP VC++
|
|
jeudi 22 octobre 2009 à 22:42:57 |
Re : Fenêtre dialog déplaçable "par le fond" [API Win32]

racpp
|
Réponse acceptée !
Salut,
On peut faire aussi:
case WM_LBUTTONDOWN:
return DefWindowProc(hdlg,WM_NCLBUTTONDOWN,HTCAPTION, lParam);
|
|
jeudi 22 octobre 2009 à 23:35:44 |
Re : Fenêtre dialog déplaçable "par le fond" [API Win32]

stagiairecpp
|
Bonsoir,
Super les gars, merci beaucoup. ^^
J'avais regardé du côté des styles, des paramètres de la fenêtre sous l'éditeur, des paramètres de création de la fenêtre, SetWindowLong, SetWindowPos, etc... Mais je n'aurais pas eu idée de regarder du côté des messages reçus.
J'ai opté pour ton option racpp et ça fonctionne comme je le souhaitais.
Ton idée BruNews fonctionne également seulement une fois la fenêtre relâchée, le curseur sablier devient fou et la fenêtre plante.
Je n'ai pas encore assez d'expérience pour savoir d'où ça peut bien venir.
D'ailleurs j'ai également un soucis au niveau de la compréhension du fonctionnement du callback de ma dialog mais ça fera l'objet d'une autre question.
Merci.
@+
|
|
Cette discussion est classée dans : fond, dialog, fenêtre, api, déplaçable
Répondre à ce message
Sujets en rapport avec ce message
API creation dialog !! [ par SnOOpss ]
Bonjour j'ai quelques problemes avec les api de windows 1 - kan je crée une scrollbar jarrive a en faire ce que je veux avec WM_CTLCOLORSCROLLBAR et
Couleur des objets [ par Mastersam ]
Bonjour,Voilà j'ai créé une fenêtre et je mets des boutons (ceux d'xp arrondis) et des textes. Mais je n'ai pas la même couleur sur le fond de la fenê
Fonction API permettant de copier le contenu d'une fenêtre dans une var HBITMAP [ par elflink ]
Bonjour à tous et à toutes,Je suis à la recherche d'une fonction API qui permettrait de copier le contenu d'une fenêtre window dans une variable de ty
Lier ressouces et fenêtre classique [ par jul39dole ]
Bonjour,Je programme sous VC.NET, avec les API win32 uniquement.J'ai créé une ressource dialog "IDD_FORMVIEW" et je voudrais l'intégrer dans une fenêt
ListView - API Windows [ par banane_rose ]
dans tout les exemple que j'ai vu c'était que des dialog mais moi je veux pas de dialog ! comment on fait pour créer une listview par createwindowex
Creer un bouton avec l'API Windows [ par banane_rose ]
code : ICI C'est sensé faire apparaitre une fenêtre avec un gros bouton "Quitter" au milieu . Mais rien ne marche , même pas l'affichage de
API, fenêtre fille (focus) [ par La Guite ]
Bonjour à tous,En C++, API windows.Voila, je développe un programme de traitement d'images (comme paint shop pro). Sauf que pour l'instant, le prog me
Dialog dans DLL ? [ par Zootella ]
Hello all J'esseye d'utiliser dans mon programme une fenêtre dialog qui se trouve dans une dll, mais la fonction qui traite les message de la fenêtre
Password Dialog [ par ricky78 ]
Bonjour,Il y a quelque temps je programmais sous visual c++ 4.0 et dès que je souhaitais inserer un mot de passe, une fenêtre de dialogue Password se
API Windows - Problème Dialog [ par banane_rose ]
salut, dans mon template de ma dialog quand je rajoute la ligne pour les styles STYLE DS_MODALFRAME | WS_POPUP ça me met [Res
Livres en rapport
|
Derniers Blogs
JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|