Formumun görev çubuğunun tam üstüne konumlandırılmaya çalışıyorum. Maalesef, formumdaki this.Height
formunun, gerçek formdan (tüm kenarlıklar, başlık çubuğu, vb.) 10 piksel daha küçük bir değer döndürmesi nedeniyle çabalarım engelleniyor. Aero ile Windows 7 çalıştırıyorum. Aero kapatıldığında (ve sınırlar daha ince), tüm beklendiği gibi çalışır. Formun kenarlık stili FixedSingle
. Aero'ya özgü saldırıları uygulamak istemiyorum. Doğru yüksekliği elde etmek için ne yapabilirim?Aero çalıştırırken ACTUAL pencerelerin form boyutu (tüm nonclient elemanlarla) nasıl belirlenir?
6
A
cevap
8
Evet, Aero GetWindowRect() tarafından döndürülen pencere boyutu hakkında yatar. Oldukça önemli bir uygulama paketi, çok fazla program olmadan çok küçük bir istemci alanına sahip olurdu. Ne yazık ki, ne bir API çağrısı ne de yalanları kapatmak için kullanılabilecek bir manifesto girişi yoktur. Tek yolu, Windows sürümünü EXE üstbilgisinde ayarlamak ve Vista uyumlu olarak işaretlemektir.
Bir postbuild olay Editbin.exe ile yapabilirsiniz:
set pathsave=%path%
set path=$(devenvdir);$(devenvdir)..\..\vc\bin
editbin.exe /subsystem:windows,6.0 "$(targetfilename)"
set path=%pathsave%
program bundan sonra artık XP'de aday olmayacağını sakının.
GÜNCELLEME: Bu şimdi VS2012 varsayılan olarak yapılır ve yukarı hedeflemek zaman .NET 4.5
İlgili konular
- 1. Pencerelerin altında pille için bir yapılandırma dosyası nasıl belirlenir?
- 2. Android Görünümü'nün boyutu piksel cinsinden nasıl belirlenir?
- 3. Enkoder düzeyindeki WCF mesaj boyutu nasıl belirlenir
- 4. Form boyutu değişmiyor
- 5. WPF'de aero beyaz parlaklık?
- 6. Linux: tüm görünür pencerelerin bir listesini nasıl alırsınız
- 7. Şu anda ekranda görünen tüm pencerelerin listesini nasıl hızlıca alabilirim?
- 8. Tkinter Giriş widget'ında önceden başlatılmış metin nasıl görüntülenir?/Aynı pencerelerin sayısının sınırı nasıl belirlenir?
- 9. PresentationFramework Aero, Aero2 veya AeroLite
- 10. HVect'in tüm alt boyutları nasıl belirlenir?
- 11. Doktrin 2'de sonuç kümesinin boyutu nasıl belirlenir?
- 12. Yalnızca tüm kod bloğunu çalıştırırken hata oluştu
- 13. JUnit java.lang.OutOfMemoryError Bir paketteki tüm testleri çalıştırırken
- 14. MPI_Recv - Sayı nasıl belirlenir?
- 15. FormView şablonunda kullanılan form değişkeninin adı nasıl belirlenir? Benim şablonunda
- 16. Form tüm verileri yollamıyor
- 17. Tüm form verilerini AJAX
- 18. Java Listesi boyutu() nasıl çalışır?
- 19. farklı olarak form boyutu ve 7
- 20. Form gönderimi 'Maksimum çağrı yığını boyutu aşıldı'
- 21. Watir Webdriver alt pencerelerin nasıl kapatılacağını
- 22. Pencerelerin altında nasıl birleşik kaynak oluşturur?
- 23. Açık pencerelerin listesi xserver'den nasıl alınılır
- 24. Sinatra'daki tüm form alanlarına nasıl erişilir?
- 25. Yeni pencerelerin ne zaman açıldığını ve/veya açık pencerelerin bir listesini ne zaman alabilirim?
- 26. Pencerelerin ekranın kenarından sürüklenmesini önleme
- 27. Bir div öğesini ACTUAL ekranının ortasına nasıl konumlandırın? (JQuery)
- 28. İç kısımdaki elemanlarla isteğe bağlı bir ArrayList nasıl bildirilir ....?
- 29. C++ en fazla std :: string uzunluğu yığın boyutu veya yığın boyutu tarafından belirlenir?
- 30. Android - tüm ekranların arka plan rengini nasıl belirlenir?
Ah! Eh, bu kendi kullanımım için küçük bir yardımcı program olduğundan, sanırım onu görmezden geleceğim. Başka herhangi bir yol, bu kadar küçük bir uygunsuzluk için çok fazla güçlük çekiyor (hesaplamalarımda +10'luk bir hatayı kestirmeden). –