Anasayfa > Kodlar > C# Da Uygulamayı Tam Ekran Çalıştırmak

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.

  1. Henüz yorum yapılmamış.
  1. No trackbacks yet.

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Connecting to %s

%d blogcu bunu beğendi: