Wie kann ich die Taskleiste Höhe berechnen, , so dass meine WinAPi App startet davon? Nun, wie es ist, wenn ich mein Programm starte, es beginnt und der Boden davon ist hinter der Taskleiste platziert. Wie kann ich meinem Programm mitteilen, dass es über die Taskleiste verschieben soll, sobald es gestartet wird? Ich markiere die richtige Antwort.Thnx.Holen Sie sich die Höhe der Windows-Taskleiste (Winapi)
Antwort
Sie SPI_GETWORKAREA
mit SystemParametersInfo
verwenden können, die verfügbare Bildschirmgröße zu erhalten, in der Taskleiste unter Ausschluss GetSystemMetrics
können Sie die volle Bildschirmgröße erhalten, so dass die Taskleiste Größe ist nur der Unterschied der Achse, dass die Taskleiste ist, sollten Sie überprüfen, welche Achse das ist, indem ich beide Achsen vergleiche, da die Taskleiste nicht immer unten ist.
Ok, das ist die richtige Antwort (zumindest für jetzt), danke. Nicht so trivial wie immer. Winapis Regeln? : | –
@ A_nto2 'SystemParametersInfo' sollte stattdessen mehrere Funktionen haben: eine pro Parameter. Ich frage mich, ob dies ein weiteres 16-Bit-Relikt ist, das nicht ersetzt wurde. – user877329
- 1. jQuery - Holen Sie sich die Gesamthöhe der Seite
- 2. Holen Sie Kinder Höhe außerhalb der Elternhöhe
- 3. Holen Sie sich Fotoreferenz
- 4. Holen Sie sich die Konsolenprotokoll von chrome
- 5. Holen Sie sich die Daten in Zeilen
- 6. Holen Sie sich die IDs mehrerer Dateien
- 7. Woocommerce: Holen Sie sich die aktuelle Produktkategorie
- 8. Sitecore/GlassMapper Holen Sie sich die Seite
- 9. Holen Sie sich die zuletzt gedrückte Tastaturtaste
- 10. Holen Sie sich die Datenbankversion in Meteor
- 11. Holen Sie sich die ec2-Konfigurationsinformationen
- 12. Holen Sie sich die letzte Checkbox
- 13. Android - Holen Sie sich die Bildquelle
- 14. Holen Sie sich die Array-Elemente
- 15. Holen Sie sich die Daten mit Schlüsselwerten
- 16. Holen Sie sich die Zusammenstellung schnell wieder
- 17. Holen Sie sich die BlackBerry-Gerätenummer
- 18. Holen Sie sich die Subdomain als Parameter
- 19. Swift - Holen Sie sich die Länderliste
- 20. Holen Sie sich Inhalt von der Webseite
- 21. Holen Sie sich die Anzahl der Checkboxen in Javascript
- 22. Holen Sie sich die Ansicht von der Aktionsleiste Menüpunkt
- 23. Holen Sie sich die Liste der geöffneten Fenster C#
- 24. Holen Sie sich die rechte Seite der Gleichung
- 25. Holen Sie sich die Datumsbereiche mit Ausnahme der Nachspiel Timings
- 26. Woocommerce Holen Sie sich die order_id von einem der item_id?
- 27. AngularJS - Holen Sie sich die Liste der definierten Routen - $ routeProvider
- 28. alfresco - Holen Sie sich die NodeRef der hochgeladenen Datei
- 29. Holen Sie sich die Liste der Dateien von URL
- 30. JIRA SOAP API: Holen Sie sich die Liste der Benutzer
Verwenden Sie GetMonitorInfo() wie Windows, enthält MONITORINFOEX.rcWork, was Sie brauchen. –
Beachten Sie, dass manche Benutzer die Taskleiste standardmäßig ausblenden und nur bei der Maus anzeigen und bei anderen auf der linken/rechten Seite des Bildschirms. Und manche tun beides. – RedX