Come posso calcolare l'altezza della barra delle applicazioni, in modo che venga avviata la mia app winapi? Ora, così come è, quando avvio il mio programma, si avvia e la parte inferiore di esso è posizionato dietro la barra delle applicazioni. Come posso dire al mio programma di spostare sopra la barra delle applicazioni non appena viene avviato? Segnerò la risposta giusta. Tx.Ottieni l'altezza della barra delle applicazioni di Windows (Winapi)
risposta
È possibile utilizzare SPI_GETWORKAREA
con SystemParametersInfo
per ottenere la dimensione dello schermo disponibile, escludendo la barra delle applicazioni, GetSystemMetrics
si può ottenere le dimensioni dello schermo pieno, quindi la dimensione della barra delle applicazioni è solo la differenza dell'asse che la barra delle applicazioni è uno, si dovrebbe verificare quale asse è confrontando entrambi gli assi, poiché la barra delle applicazioni non è sempre sul fondo.
Ok, questa è la risposta giusta (almeno per ora), grazie. Non banale, come al solito. Le regole di Winapi? : | –
@ A_nto2 'SystemParametersInfo' avrebbe dovuto avere più funzioni: una per parametro. Mi chiedo se questa è ancora un'altra reliquia a 16 bit che non è stata sostituita. – user877329
- 1. Cambia l'icona della barra delle applicazioni fissata (Windows 7)
- 2. Nascondi barra delle applicazioni in Windows 8
- 3. Come nascondere un JFrame nella barra delle applicazioni della barra delle applicazioni
- 4. C# - Modifica dell'icona della barra delle applicazioni
- 5. Come spostare la barra delle applicazioni di Windows (due)
- 6. Come rilevare le modifiche alla barra delle applicazioni di Windows?
- 7. Applicazione nella barra delle applicazioni
- 8. Utilizzo delle funzionalità della barra delle applicazioni di Windows 7 in PyQt
- 9. Barra delle applicazioni di Windows 8 in basso
- 10. Nascondi il pulsante della barra delle applicazioni di un'altra app
- 11. Come posso visualizzare il servizio Windows nella barra delle applicazioni?
- 12. Come posso chiedere a Windows le dimensioni delle icone della barra delle applicazioni?
- 13. Come ottenere il pulsante della barra delle applicazioni di Windows dell'applicazione per mostrare lo stato di avanzamento della barra
- 14. Come nascondere un'applicazione dalla barra delle applicazioni in Windows 7?
- 15. Windows Phone 7 Nascondere la barra delle applicazioni
- 16. Barra di avanzamento di Windows 7 nella barra delle applicazioni in C#?
- 17. Icona della barra delle applicazioni di Windows 7 raggruppamento con più finestre simili
- 18. C'è un modo per far lampeggiare un'applicazione della console Python nella barra delle applicazioni di Windows?
- 19. Stato della barra delle applicazioni di Windows 7 con codice minimo
- 20. Nascondere WinForms app dalla barra delle applicazioni
- 21. Come posso rimuovere le icone della barra del titolo e della barra delle applicazioni dei programmi Java su Windows 7?
- 22. Specificare l'icona della barra delle applicazioni per un MessageBox
- 23. Modifica l'icona della barra delle applicazioni del mio programma .jar
- 24. Icona brutta della barra delle applicazioni nell'applicazione WPF
- 25. Come impostare l'icona della barra delle applicazioni dell'applicazione in Windows 7
- 26. JFrame rimuovere barra delle applicazioni Icona
- 27. Ottieni gli elementi selezionati della cartella con WinAPI
- 28. Come si crea una barra degli strumenti per la barra delle applicazioni su Windows?
- 29. Che cos'è vshub.exe nella barra delle applicazioni?
- 30. Nascondi l'app PyQt dalla barra delle applicazioni
Usa GetMonitorInfo() come fa Windows, MONITORINFOEX.rcWork contiene ciò di cui hai bisogno. –
Fai attenzione che alcune persone nascondono la barra delle applicazioni per impostazione predefinita e vengono mostrate solo al passaggio del mouse e altre a sinistra/destra dello schermo. E alcuni fanno entrambi. – RedX