Bir uygulama, bir MDI alt penceresi oluşturmak için birden çok belge arabirim (MDI) istemci penceresi için WM_MDICREATE iletisi gönderir.
WM_MDICREATE wParam = 0; / / kullanılır; sıfır lParam olmalıdır (lparam) (LPMDICREATESTRUCT) lpmdic; = / / oluşturma veri
İletiyi başarılı olursa, dönüş yeni bir alt pencere tanıtıcısı değerdir.
Mesajı verirse, dönüş değeri null olur.
MDI alt penceresi WS_CHILD, WS_CLIPSIBLINGS, WS_CLIPCHILDREN, ws_sysmenu, WS_CAPTION, WS_THICKFRAME, WS_MINIMIZEBOX ve WS_MAXIMIZEBOX ile stil bitleri oluşturulur, artı ek stil BITS belirtilen lpmdic parametresi olan noktaları için Yapı MDICREATESTRUCT . Sistemin, çerçeve penceresi için pencere menüsünü için yeni alt pencere başlığını ekler. Uygulama İstemcisi penceresinin tüm alt pencereleri oluşturmak için bu mesajı kullanmalısınız.
Bir MDI İstemcisi penceresinin alt pencereleri etkinleştirme etkin alt pencereyi ekranı ise değiştiren herhangi bir ileti alırsa, sistemin etkin alt pencereyi getirir ve yeni etkin alt pencereyi büyütür.
Bir MDI alt penceresi oluşturulduğunda Sistem penceresine wm_create iletisi gönderir. wm_create iletisinin lParam parametresinin createstruct yapısı için işaretçi içerir. MDI alt penceresi WM_MDICREATE ileti iletilen MDICREATESTRUCT yapısı için işaretçi bu yapının lpCreateParams üye içerir.
WM_MDICREATE ileti hala incelenirken bir uygulamanın ikinci bir WM_MDICREATE iletisi göndermemelisiniz. Bir MDI alt penceresi onun WM_MDICREATE iletiyi işlerken, o bir WM_MDICREATE mesaj göndermesi gerektiğini değil.
nbsp; Windows &NT: sürüm 3.1 veya üstü gerektirir.
Windows:Windows 95 veya sonraki sürümleri gerektirir.
Windows ce:Desteklenmeyen.
Header:WINUSER.h ilan.
Çoklu belge arabirimi genel bakış, Çoklu belge arabirimi iletileri, CreateMDIWindow, createstruct, MDICREATESTRUCT, wm_create, WM_MDIDESTROY