La fonction GetClientRect, selon MSDN, est en réalité seulement bonne pour déterminer la largeur du client & hauteur, puisque & haut gauche sont toujours zéro. Y at-il un moyen d'obtenir les coordonnées complètes du client, y compris & gauche (soit dans l'espace d'écran, ou dans l'espace de la fenêtre)?Comment obtenir le client complet rect?
0
A
Répondre
2
Appelez ClientToScreen en haut à gauche et en bas à droite du retour RECT. Si vous utilisez MFC, CWnd a une surcharge d'assistance de CWnd :: ClientToScreen qui le fera de manière transparente pour vous.
0
Vous recherchez la fonction GetWindowPlacement. Cette fonction renvoie une structure WINDOWPLACEMENT qui possède une propriété rcNormalPosition qui spécifie la position de la fenêtre lorsqu'elle est dans l'état d'affichage normal (plutôt que maximisé ou minimisé).
EDIT: La réponse d'itowilson est en fait plus propre car la structure WINDOWPLACEMENT contient également un tas de données dont vous n'avez pas besoin.
2
Vous avez peut-être besoin de GetWindowRect.
Questions connexes
- 1. obtenir le résultat complet de « ps »
- 2. Obtenir le nom complet d'un périphérique waveIn
- 3. Comment obtenir le chemin d'accès virtuel complet d'une application ASP.NET
- 4. Comment masquer le volume complet?
- 5. bookmarklet pour obtenir le chemin complet d'une image
- 6. Comment obtenir l'historique complet des dossiers de TFS par programme?
- 7. Comment puis-je obtenir le nom complet du type proxyed pour un nhibernate DynamicProxy?
- 8. Obtenir le certificat client avec activeX
- 9. Supprimer le focus rect sur le contrôle - Delphi
- 10. Comment obtenir un identifiant client unique sur le serveur?
- 11. Comment obtenir une partie du chemin complet en C#?
- 12. Comment obtenir des alertes du côté client
- 13. imap - comment valider que le message complet a été transféré?
- 14. Comment obtenir le contenu complet de la page sous forme de chaîne en javascript?
- 15. En Java5, comment obtenir le nom complet de l'utilisateur qui exécute l'application?
- 16. Comment puis-je obtenir le chemin complet du fichier téléchargé en C# 3.0?
- 17. Comment obtenir le nom complet de l'utilisateur actuel à partir d'un rapport SQL Reporting Services 2008?
- 18. Comment puis-je obtenir le certificat X509 envoyé par le client dans le service Web?
- 19. Conditions dans lesquelles drawRect's rect! = Self.frame
- 20. ne peut pas redessiner rect de rappel
- 21. Convertir de tagRECT/CRect en Gdiplus :: Rect
- 22. Obtenir le client Oracle pour travailler sous Windows 7 RC
- 23. Obtenir l'historique complet de l'URL à l'aide de javascript
- 24. Obtenir le chemin d'accès virtuel pour un chemin d'accès complet dans asp classic
- 25. Comment puis-je obtenir des informations client telles que le système d'exploitation et le navigateur?
- 26. Obtenir le nom complet à partir de l'authentification Windows dans la classe BLL ASP.Net
- 27. C# Comment extraire le noeud XML complet mis
- 28. Comment trouver le chemin complet du fichier Outlook .pst?
- 29. VMS EDT - Comment sélectionner le contenu complet du fichier?
- 30. comment obtenir l'adresse MAC d'un client à partir de HttpServlet?