SetActiveWindow

SetActiveWindow işlevi bir pencereyi etkinleştirir. Pencerede arama parçacığının ileti sırası ile ilişkili olmalıdır.

hwnd SetActiveWindow) hwnd  hWnd / / idare pencereyi etkinleştirmek için);
 

Parametreleri

hWnd
Aktif olması için üst düzey pencere kolu.

Dönüş değerleri

İşlev başarılı olursa, dönüş daha önce etkin pencere tanıtıcısı değerdir.

İşlev başarısız olursa, dönüş değeri null olur. Genişletilmiş hata bilgilerini için GetLastError.

Açıklamalar

SetActiveWindow işlevi bir pencereyi etkinleştirir ancak uygulama arka planda ise değil. Eğer uygulama önalanda etkinleştirme ayarladığında pencere ön (z sırasıüst) getirilecek.

Pencerenin hWnd parametresi tarafından tanımlanan arama iş parçacığı tarafından oluşturulmuşsa, arayan iş parçacığının etkin pencerenin durumu hWndiçin ayarlanır. Aksi takdirde arama iş parçacığının etkin pencerenin durumu null olarak ayarlanır.

SetForegroundWindow penceresi işlevi, Öte yandan, bir pencereyi etkinleştirir ve ön zorlar. Kritik hatalar veya kullanıcının hemen dikkat gereken bilgileri görüntülemek ihtiyacı varsa bir uygulama sadece SetForegroundWindow aramak gerekir.

Kullanarak AttachThreadInput işlevi, bir iş parçacığı ekleme işlemi başka bir iş parçacığı için kendi giriş. Bu, başka bir iş parçacığının ileti sırası ile ilişkili bir penceresini etkinleştirmek için SetActiveWindow aramak bir iş parçacığı sağlar.

QuickInfo

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.

Ayrıca bkz:

Klavye giriş özeti, klavye girişi işlevleri, GetActiveWindow, SetForegroundWindow, WM_ACTIVATE

Index