Çocuk penceresini etkinleştirme

Herhangi bir sayıda çocuk windows İstemcisi penceresinde herhangi bir zamanda ortaya çıkabilir, ancak yalnızca biri etkin olabilir. Etkin alt pencere önünde tüm diğer alt pencereler konumlandırılır ve kenarlığını vurgulanır.

Kullanıcının etkin alt pencereyi tıklatarak etkinleştirebilirsiniz. Bir MDI uygulaması MDI istemcisi pencere WM_MDIACTIVATE ileti göndererek bir alt pencereyi etkinleştirir. Bu ileti İstemcisi penceresinde işler gibi o bir WM_MDIACTIVATE iletisi gönderir etkinleştirilmesi için alt penceresinin pencere yordamı ve devre dışı bırakılan çocuk penceresinin pencere yordamı.

Etkinleştirme gelen bir alt pencereyi engellemek için alt pencere WM_NCACTIVATE mesajı yanlış döndürerek ele.

Sistem, her alt pencerenin konumunu windows çakışan yığınındaki izler. Bu yığın z sırasıolarak bilinir. Kullanıcı z sırası bir sonraki alt pencerede etkin pencere pencere menüsünden sonraki komut seçerek etkinleştirebilirsiniz. Uygulama istemci pencereye WM_MDINEXT ileti göndererek z sırası (önceki veya sonraki) alt pencereyi etkinleştirir.

MDI uygulaması etkin alt pencereyi tanıtıcısını almak için istemci pencereye WM_MDIGETACTIVE ileti gönderir.

Index