ÇÁ·¹ÀÓ Ã¢ ÇÁ·Î½ÃÀú ó·³ MDI ÀÚ½Ä Ã¢ ÇÁ·Î½ÃÀú´Â ±âº»ÀûÀ¸·Î ¸Þ½ÃÁö¸¦ ó¸® Çϱâ À§ÇÑ Æ¯¼ö ÇÔ¼ö¸¦ »ç¿ë ÇÕ´Ï´Ù. ÀÚ½Ä Ã¢ ÇÁ·Î½ÃÀú¸¦ ó¸® ÇÏÁö ¾Ê´Â ¸ðµç ¸Þ½ÃÁö DefWindowProc ÇÔ¼ö¿¡ º¸´Ù´Â ¿ÀÈ÷·Á DefMDIChildProc ÇÔ¼ö¿¡ Àü´Þ µÇ¾î¾ß ÇÕ´Ï´Ù. ¶ÇÇÑ, ÀϺΠÀ©µµ¿ì °ü¸® ¸Þ½ÃÁö À§Çؼ´Â Á¦´ë·Î ÀÛµ¿ ÇÏ·Á¸é MDI ¸Þ½ÃÁö¸¦ ó¸® ÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ °æ¿ì¿¡ DefMDIChildProc¿¡ Àü´Þ µÇ¾î¾ß ÇÕ´Ï´Ù. ´ÙÀ½Àº ÀÀ¿ë ÇÁ·Î±×·¥ DefMDIChildProc ¸¦ Àü´Þ ÇØ¾ß ÇÏ´Â ¸Þ½ÃÁöÀÔ´Ï´Ù.
| ¸Þ½ÃÁö | ÀÀ´ä |
|---|---|
| WM_CHILDACTIVATE | MDI ÀÚ½Ä Ã¢ Å©±â, À̵¿, ¶Ç´Â Ç¥½Ã ÇÏ´Â °æ¿ì Á¤Ç° ÀÎÁõ 󸮸¦ ¼öÇà ÇÕ´Ï´Ù. ÀÌ ¸Þ½ÃÁö¸¦ Àü´Þ ÇØ¾ß ÇÕ´Ï´Ù. |
| WM_GETMINMAXINFO | ÃÖ´ëÈ µÈ MDI ÀÚ½Ä Ã¢ MDI Ŭ¶óÀÌ¾ðÆ® Ã¢ÀÇ ÇöÀç Å©±â¸¦ ±âÁØÀ¸·Î Å©±â¸¦ °è»ê ÇÕ´Ï´Ù. |
| WM_MENUCHAR | MDI ÇÁ·¹ÀÓ Ã¢¿¡ ¸Þ½ÃÁö¸¦ Àü´Þ. |
| WM_MOVE | ±×µéÀº Á¸Àç ÇÏ´Â °æ¿ì¿¡ MDI Ŭ¶óÀÌ¾ðÆ® ½ºÅ©·Ñ ¸·´ë¸¦ ´Ù½Ã °è»ê. |
| WM_SETFOCUS | Ȱ¼º MDI ÀÚ½Ä Ã¢ÀÌ ¾ø´Â °æ¿ì ÀÚ½Ä Ã¢À» Ȱ¼ºÈÇÕ´Ï´Ù. |
| WM_SIZE | â Å©±â º¯°æ¿¡ ´ë ÇÑ, ƯÈ÷ ÃÖ´ëÈ ¶Ç´Â º¹¿ø ÇÏ´Â MDI ÀÚ½Ä Ã¢¿¡ ´ë ÇÑ ÇÊ¿äÇÑ ÀÛ¾÷À» ¼öÇà ÇÕ´Ï´Ù. ¸Å¿ì ¹Ù¶÷Á÷ÇÏÁö ¾ÊÀº °á°ú DefMDIChildProc ÇÔ¼ö¿¡ÀÌ ¸Þ½ÃÁö¸¦ Àü´ÞÇÒ ½ÇÆÐ. |
| WM_SYSCOMMAND | (ÀÌÀüÀÇ ½Ã½ºÅÛ) â ¸Þ´º ¸í·É ó¸®: SC_NEXTWINDOW, SC_PREVWINDOW, SC_MOVE, SC_SIZE, ¹× SC_MAXIMIZE. |