DefMDIChildProc ÇÔ¼ö´Â ±âº» ´ÙÁß ¹®¼ ÀÎÅÍÆäÀ̽º (MDI) ÀÚ½Ä Ã¢ÀÇ Ã¢ ÇÁ·Î½ÃÀú¸¦ ó¸® ÇÏÁö ¾Ê½À´Ï´Ù ¸ðµç â ¸Þ½ÃÁö¿¡ ´ë ÇÑ Ã³¸®¸¦ Á¦°ø ÇÕ´Ï´Ù. â ¸Þ½ÃÁö°¡ â ÇÁ·Î½ÃÀú¿¡ ÀÇÇØ ó¸® µÇÁö DefMDIChildProc ÇÔ¼ö ÇÏÁö DefWindowProc ÇÔ¼ö¿¡ Àü´Þ ÇØ¾ß ÇÕ´Ï´Ù.
LRESULT DefMDIChildProc ( HWND hWnd, / / MDI ÀÚ½Ä Ã¢¿¡ ´ë ÇÑ ÇÚµéUINTuMsg, / / ¸Þ½ÃÁöWPARAMwParam, / / óÀ½ ¸Þ½ÃÁö ¸Å°³ º¯¼öLPARAMlParam / ÃÊ´ç ¸Þ½ÃÁö ¸Å°³ º¯¼ö);
¹Ýȯ °ª ¸Þ½ÃÁö ó¸®ÀÇ °á°ú ÁöÁ¤ ÇÏ °í ¸Þ½ÃÁö¿¡ µû¶ó ´Ù¸¨´Ï´Ù.
DefMDIChildProc ÇÔ¼ö¸¦ MDI ÀÚ½Ä Ã¢ÀÇ hWnd ¸Å°³ º¯¼ö¿¡ ÀÇÇØ ½Äº° µÈ ºÎ¸ð âÀÇ MDICLIENT Ŭ·¡½º¿Í ÇÔ²² ¸¸µé¾îÁø °ÍÀ¸·Î °¡Á¤.
ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ Ã¢ ÇÁ·Î½ÃÀú´Â ¸Þ½ÃÁö¸¦ ó¸® ÇÏÁö ¾Ê½À´Ï´Ù, ÀϹÝÀûÀ¸·Î ¸Þ½ÃÁö ó¸® DefWindowProc ÇÔ¼ö¿¡ ¸Þ½ÃÁö¸¦ Àü´Þ ÇÕ´Ï´Ù. MDI ÀÀ¿ë ÇÁ·Î±×·¥ DefWindowProc ´ë½Å DefFrameProc ¹× DefMDIChildProc ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿© ±âº» ¸Þ½ÃÁö 󸮸¦ Á¦°ø ÇÕ´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥ °Í (ºñŬ¶óÀÌ¾ðÆ® ¸Þ½ÃÁö WM_SETTEXT ¸Þ½ÃÁö¿Í °°Àº) ÀϹÝÀûÀ¸·Î DefWindowProc Àü´Þ µË´Ï´Ù ¸ðµç ¸Þ½ÃÁö 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. |
nbsp;?Windows &NT: ¹öÀü 3.1 ÀÌ»óÀÌ ÇÊ¿ä ÇÕ´Ï´Ù.
Windows:Windows 95 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Windows CE:Áö¿ø µÇÁö ¾Ê½À´Ï´Ù.
Çì´õ:Winuser.h¿¡¼ ¼±¾ðÇÕ´Ï´Ù.
°¡Á®¿À±â ¶óÀ̺귯¸®:User32.lib¸¦ »ç¿ë ÇÕ´Ï´Ù.
À¯´ÏÄÚµå:Windows NT¿¡¼ À¯´ÏÄÚµå¿Í ANSI ¹öÀüÀ¸·Î ±¸Çö.
´ÙÁß ¹®¼ ÀÎÅÍÆäÀ̽º °³¿ä, ´ÙÁß ¹®¼ ÀÎÅÍÆäÀ̽º ±â´É, DefFrameProc, DefWindowProc, WM_CHILDACTIVATE, WM_GETMINMAXINFO, WM_MENUCHAR, WM_MOVE, WM_SETFOCUS, WM_SETTEXT, WM_SIZE, WM_SYSCOMMAND