Winapi uygulamamın başlaması için görev çubuğu yüksekliğini nasıl hesaplayabilirim? Şimdi olduğu gibi, programımı başlattığımda, başlar ve alt kısmı görev çubuğunun arkasına yerleştirilir. Programımı başlattıktan hemen sonra görev çubuğunun üst kısmına hareket etmesini nasıl söyleyebilirim? Doğru cevabı işaretleyeceğim.Thnx.Windows görev çubuğunun yüksekliğini alma (Winapi)
cevap
Sen görev çubuğunu hariç mevcut ekran boyutunu almak için SystemParametersInfo
ile SPI_GETWORKAREA
kullanabilirsiniz GetSystemMetrics
size tam ekran boyutu alabilirsiniz, bu nedenle görev çubuğu boyutu görev çubuğu biri olduğunu, kontrol etmeniz gereken eksenin sadece farktır her iki aksı karşılaştırarak hangi eksenleri, görev çubuğu olarak her zaman altta olmamam.
Tamam, bu doğru cevap (en azından şimdilik), teşekkürler. Her zamanki gibi önemsiz değil. Winapi'nin kuralları? : | –
@ A_nto2 'SystemParametersInfo' yerine çeşitli işlevler olmalıdır: parametre başına bir tane olmalıdır. Bu henüz değiştirilmemiş bir 16 bitlik bir kalıntı olup olmadığını merak ediyorum. – user877329
GetMonitorInfo() gibi Windows kullanmayın, MONITORINFOEX.rcWork ihtiyacınız olanı içerir. –
Bazı kişilerin varsayılan olarak görev çubuğunu gizlediğini ve yalnızca fareyle üzerine yazıldığını ve başkalarının ekranın sol/sağ tarafında görüntülendiğini unutmayın. Ve bazı ikisi de var. – RedX