bool EnableWindow ( bool bSistemlerde = gerçek );
Dönüş değeri
Önce EnableWindow üye işlevi çağrıldı durumunu gösterir. Dönüş değeri, pencereyi önceden devre dışı bırakılmışsa sıfır. Dönüş değeri 0 ise pencereyi önceden etkinleştirildi veya hata oluştu.
Parametreleri
bSistemlerde
Belirli pencere etkin veya devre dışı olup olmadığını belirtir. Bu parametre trueise, pencere etkin olacak. Bu parametre falseise, pencere devre dışı bırakılır.
Açıklamalar
Etkinleştirir veya fare ve klavye girişi devre dışı bırakır. Girişi devre dışı bırakıldığında, fare ve tuş vuruşlarını göz ardı edilir gibi girdi. Giriş etkinleştirildiğinde, tüm giriş pencere işlemleri.
Etkin durum değişiyor, bu işlevi önce wm_enable mesaj gönderilir.
wm_enable iletiler gönderilmez, ancak devre dışı bırakılırsa, tüm alt pencereleri örtülü, dışıdır.
O-ebilmek harekete geçirmek bir pencere etkin olması gerekir. Uygulama bir kalıcı olmayan bir iletişim kutusu görüntüleyen ve ana penceresi devre, örneğin iletişim kutusu yok önce ana penceresinde etkinleştirilmesi gerekir. Aksi takdirde, başka bir pencerede giriş Odağı alacak ve etkinleştirilmesi. Alt pencere etkin değilse, Windows hangi pencerede fare iletileri almak gerektiğini belirlemeye çalıştığında yoksayılır.
Oluşturulduğunda varsayılan olarak, bir pencere etkin. Bir uygulama, başlangıçta devre dışı bırakılmış bir pencere oluşturmak için Oluştur ' u veya CreateEx üye fonksiyonu WS_DISABLED stilini belirtebilirsiniz. Pencere oluşturulduktan sonra uygulama da EnableWindow üye işlevini etkinleştirmek ya da sakatlar pencere kullanabilirsiniz.
Uygulama bir iletişim kutusunda denetim dışı için bu işlevi kullanabilirsiniz. Devre dışı bırakılmış denetim giriş odağı alamaz, ne de bir kullanıcı erişim.
CWnd genel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi
Ayrıca bkz:nbsp; :: EnableWindow, CWnd::OnEnable