C# da Uygulamayı Tam Ekran Çalıştırmak
C# programlama dilinde uygulamamızı tam ekran çalıştırıcaz.
Bunun için Windows’un fonksiyonlarından faydalanmamız gerekicek.Bu yüzden derleyiciye
Kütüphanesinin bildirimini yapıyoruz.
Kullanıcağımız fonksiyonlar “user32.dll” içerisinde tanımlıdır.Bu fonksiyonlarımızıda projemize bağlıyoruz.
ShowWindow Fonksiyonu : Pencere hwnd değeri parametre olarak (1.parametre) girilen pencere üzerinde işlem yapar.(göster ,gizle ,maksimum boyuta getir vs.)
FindWindow Fonksiyonu : Sınıf(c#’daki sınıflarla alakası yoktur) ismi veya Pencere baslik yazısı belirtilen bir pencerenin, hwnd değeriyle geri döner.
ShowWindow fonksiyonunun ikinci parametresi için iki adet sabit ve görev yöneticisinin hwnd değerini tutucak bir adet değişken tanımlıyoruz.
Mantık olarak sırasıyla şunları yapıcaz:
1-)Önce görev çubuğunun hwnd değerini bulucaz.(onunda mı handle değeri var ?Tabiki var, Windows’ta her şey bir pencere J )
2-)Sonra görev çubuğunu gizleyeceğiz.
3-)Uygulamamızın kenarlığını(border) yok edeceğiz.
4-)Uygulamamızı maksimum boyutlara getireceğiz.
Ilişkili Kodlar Aşağıdaki Gibidir.
Formun load olayında görev çubuğunun hwnd değeri bulunuyor.
Buton1 tam ekran yapmak için,buton2 ise tam ekrandan çıkmak içindir.
Sonuc Görüntüsü
ShowWindow prototipi
BOOL ShowWindow(
HWND hWnd,
int nCmdShow
);
FindWindow prototipi
HWND FindWindow(
LPCTSTR lpClassName,
LPCTSTR lpWindowName
);
VS2008’de derlenmiştir.
Hit: 3924
Yazar: guru