EnableWindow fonksiyon, etkinleştirir veya fare ve klavye belirtilen pencereyi veya denetimi devre dışı bırakır. Girişi devre dışı bırakıldığında, pencere giriş öyle aynı derecede fare tıklamaları ve basılmasını almaz. Giriş etkin olduğunda, pencere tüm girdi alır.
bool EnableWindow () hwnd hWnd, / / idare pencereye boolbSistemlerde / / bayrak etkinleştirme veya girişi devre dışı bırakmak için);
Pencereyi önceden devre dışı bırakılmışsa, dönüş değeri sıfır.
Pencereyi önceden devre değil dönüş değeri sıfırdır. Genişletilmiş hata bilgilerini için GetLastError.
Bir pencere etkin durumu değişiyor, EnableWindow işlevi önce bir wm_enable iletisi gönderilir. Bir pencere zaten devre dışı bırakılmış, bir wm_enable iletisi gönderilmez, ancak tüm alt pencereleri örtülü, devre dışıdır.
O-ebilmek harekete geçirmek bir pencere etkin olması gerekir. Bir uygulama bir kalıcı olmayan bir iletişim kutusu görüntüleyen ve ana penceresi devre dışı bıraktı, örneğin uygulama penceresi iletişim kutusu yok önce etkinleştirmeniz gerekir. Aksi takdirde, başka bir pencere klavye odağını alır ve etkinleştirilmesi. Alt pencere devre dışıysa, sistem hangi pencerede fare iletileri alması gereken belirlemeye çalıştığında yoksayılır.
Oluşturulduğunda varsayılan olarak, bir pencere etkin. Başlangıçta devre dışı bırakılmış bir pencere oluşturmak için bir uygulama Cw_usedefault veya CreateWindowEx işlevi WS_DISABLED stilini belirtebilirsiniz. Bir pencere oluşturulduktan sonra uygulama EnableWindow pencere dışı için kullanabilirsiniz.
Uygulama bir iletişim kutusunda denetim dışı için bu işlevi kullanabilirsiniz. Devre dışı bırakılmış denetim klavye odağı alamaz, ne de bir kullanıcı erişim elde edebilirsiniz.
nbsp; Windows &NT: sürüm 3.1 veya üstü gerektirir.
Windows:Windows 95 veya sonraki sürümleri gerektirir.
Windows ce:Sürüm 1.0 veya daha ilerisini gerektirir.
Header:WINUSER.h ilan etti.
İçe Library:User32.lib kullanma.
Klavye giriş özeti, klavye girişi işlevleri, Cw_usedefault, CreateWindowEx, IsWindowEnabled, wm_enable