Pencere kolları

Bir pencere oluşturduktan sonra oluşturulması Işlev pencerenin benzersiz olarak tanımlayan bir pencere ele verir. Uygulama Bu tutamaç başka işlevler eylemlerinin penceresine kullanır. Pencere tanıtıcısı hwnd veri türü vardır; bir uygulama bir pencere işleyicisi tutan değişken bildirirken bu tür kullanmanız gerekir.

Pencere tanıtıcısı belli işlevleri yerine özel sabitleri vardır. Örneğin, bir uygulama hwnd_broadcast SendMessage ve SendMessageTimeout işlevleri, ya da hwnd_desktop olarak kullanabilirsiniz MapWindowPoints işlevi.

Null sabiti bir pencere tanıtıcısı olmasa da, bazı işlevleri hiç penceresi etkilenir belirtmek üzere kullanabilmeniz için. Örneğin, CreateWindowEx işlev hwndParent parametresi için null belirterek hiçbir ebeveyn ya da sahibi olan bir pencere oluşturur. MessageBox işlevin hWnd parametresi için null belirterek, hayır sahibi olan bir ileti kutusu oluşturur. Bazı fonksiyonlar verilen eylem yok pencereye uygular gösteren bir tanıtıcı yerine null döndürebilir.

Bir uygulama bir pencere olup belirtilen sınıf adı ile keşfetmek için FindWindow işlevini kullanabilirsiniz veya pencere adı sistemi bulunmaktadır. Böyle bir pencere varsa, FindWindow tanıtıcı penceresine döner. Aramayı, belirli bir uygulamanın alt pencereleri sınırlamak için FindWindowEx işlevini kullanın. IsWindow işlevi bir pencere tanıtıcısı geçerli, varolan bir pencere tanımlar olup olmadığını belirler.

Index