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.

Tarih:
Hit: 3864
Yazar: guru



Yorumlar


Siftahı yapan siz olun
Yorum yapabilmek için üye girişi yapmalısınız.