DefFrameProc

DefFrameProc ÇÔ¼ö´Â ´ÙÁß ¹®¼­ ÀÎÅÍÆäÀ̽º (MDI) ÇÁ·¹ÀÓ Ã¢ÀÇ Ã¢ ÇÁ·Î½ÃÀú¸¦ ó¸® ÇÏÁö ¾Ê½À´Ï´Ù ¸ðµç â ¸Þ½ÃÁö¸¦ ó¸® ÇÏ´Â ±âº»À» Á¦°ø ÇÕ´Ï´Ù. â ÇÁ·Î½ÃÀú¿¡ ÀÇÇØ ¸í½ÃÀûÀ¸·Î ó¸® µÇÁö ¾Ê½À´Ï´Ù ¸ðµç â ¸Þ½ÃÁö DefFrameProc ±â´É ÇÏÁö DefWindowProc ÇÔ¼ö¿¡ Àü´Þ ÇØ¾ß ÇÕ´Ï´Ù.

LRESULT DefFrameProc ( HWND  hWnd, / / MDI ÇÁ·¹ÀÓ Ã¢¿¡ ´ë ÇÑ ÇÚµéHWNDhWndMDIClient, / / MDI Ŭ¶óÀÌ¾ðÆ® Ã¢¿¡ ´ë ÇÑ ÇÚµéUINTuMsg, / / ¸Þ½ÃÁöWPARAMwParam, / / óÀ½ ¸Þ½ÃÁö ¸Å°³ º¯¼öLPARAMlParam / ÃÊ´ç ¸Þ½ÃÁö ¸Å°³ º¯¼ö ) 

¸Å°³ º¯¼ö

hWnd
MDI ÇÁ·¹ÀÓ Ã¢¿¡ ´ë ÇÑ ÇÚµé.
hWndMDIClient
MDI Ŭ¶óÀÌ¾ðÆ® Ã¢¿¡ ´ë ÇÑ ÇÚµé.
uMsg
ó¸®ÇÒ ¸Þ½ÃÁö¸¦ ÁöÁ¤ ÇÕ´Ï´Ù.
wParam
Ãß°¡ ¸Þ½ÃÁö °ü·Ã Á¤º¸¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
lParam
Ãß°¡ ¸Þ½ÃÁö °ü·Ã Á¤º¸¸¦ ÁöÁ¤ÇÕ´Ï´Ù.

¹Ýȯ °ª

¹Ýȯ °ª ¸Þ½ÃÁö ó¸®ÀÇ °á°ú ÁöÁ¤ ÇÏ °í ¸Þ½ÃÁö¿¡ µû¶ó ´Ù¸¨´Ï´Ù. HWndMDIClient ¸Å°³ º¯¼ö°¡ NULL ÀÎ °æ¿ì ¹Ýȯ °ªÀº µ¿ÀÏ ÇÏ °Ô DefWindowProc ÇÔ¼ö¿¡ ´ë ÇÑ.

ÁÖÀÇ

ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ Ã¢ ÇÁ·Î½ÃÀú´Â ¸Þ½ÃÁö¸¦ ó¸® ÇÏÁö ¾Ê½À´Ï´Ù, ÀϹÝÀûÀ¸·Î ¸Þ½ÃÁö ó¸® DefWindowProc ÇÔ¼ö¿¡ ¸Þ½ÃÁö¸¦ Àü´Þ ÇÕ´Ï´Ù. MDI ÀÀ¿ë ÇÁ·Î±×·¥ DefWindowProc ´ë½Å DefFrameProc ¹× DefMDIChildProc ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿© ±âº» ¸Þ½ÃÁö 󸮸¦ Á¦°ø ÇÕ´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥ °Í (ºñŬ¶óÀÌ¾ðÆ® ¸Þ½ÃÁö WM_SETTEXT ¸Þ½ÃÁö¿Í °°Àº) ÀϹÝÀûÀ¸·Î DefWindowProc Àü´Þ µË´Ï´Ù ¸ðµç ¸Þ½ÃÁö DefFrameProc ¸¦ ´ë½Å Àü´Þ µÇ¾î¾ß ÇÕ´Ï´Ù. DefFrameProc ÇÔ¼ö´Â ¶ÇÇÑ ´ÙÀ½ ¸Þ½ÃÁö ó¸®:

¸Þ½ÃÁö ÀÀ´ä
WM_COMMAND »ç¿ëÀÚ°¡ MDI ÀÚ½Ä Ã¢ÀÌ È°¼ºÈ­ µË´Ï´Ù. MDI ÀÚ½Ä Ã¢ MDI ÇÁ·¹ÀÓ Ã¢ÀÇ Ã¢ ¸Þ´º¸¦ ¼±Åà ÇϸéÀÌ ¸Þ½ÃÁö°¡ Àü¼Û µË´Ï´Ù. ÀÌ ¸Þ½ÃÁö¿Í ÇÔ²² ⠽ĺ°ÀÚ ½Äº° MDI ÀÚ½Ä Ã¢ÀÌ È°¼ºÈ­ µÉ.
WM_MENUCHAR â ¸Þ´º¸¦ Ȱ¼º MDI ÀÚ½Ä Ã¢À» »ç¿ëÀÚ°¡ ´©¸£¸é alt +-(»©±â) Ű Á¶ÇÕÀ» ¿±´Ï´Ù.
WM_SETFOCUS Űº¸µå Æ÷Ä¿½º¸¦ Â÷·Ê·Î Àü´Þ Ȱ¼º MDI ÀÚ½Ä Ã¢ MDI Ŭ¶óÀÌ¾ðÆ® Ã¢¿¡ Àü´Þ.
WM_SIZE MDI Ŭ¶óÀÌ¾ðÆ® Ã¢À» »õ ÇÁ·¹ÀÓ Ã¢ÀÇ Å¬¶óÀÌ¾ðÆ® ¿µ¿ª¿¡ ¸Â°Ô Å©±â°¡ Á¶Á¤ µË´Ï´Ù. ÇÁ·¹ÀÓ Ã¢ ÇÁ·Î½ÃÀú´Â ¼­·Î ´Ù¸¥ Å©±â¸¦ MDI Ŭ¶óÀÌ¾ðÆ® Ã¢ Å©±â, ¸¸¾à ±×°Í ÇÏÁö DefWindowProc ÇÔ¼ö¿¡ ¸Þ½ÃÁö¸¦ Àü´Þ ÇÑ´Ù.

QuickInfo

nbsp;?Windows &NT: ¹öÀü 3.1 ÀÌ»óÀÌ ÇÊ¿ä ÇÕ´Ï´Ù.
Windows:Windows 95 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Windows CE:Áö¿ø µÇÁö ¾Ê½À´Ï´Ù.
Çì´õ:Winuser.h¿¡¼­ ¼±¾ðÇÕ´Ï´Ù.
°¡Á®¿À±â ¶óÀ̺귯¸®:User32.lib¸¦ »ç¿ë ÇÕ´Ï´Ù.
À¯´ÏÄÚµå:Windows NT¿¡¼­ À¯´ÏÄÚµå¿Í ANSI ¹öÀüÀ¸·Î ±¸Çö.

Âü°í Ç׸ñ

´ÙÁß ¹®¼­ ÀÎÅÍÆäÀ̽º °³¿ä, ´ÙÁß ¹®¼­ ÀÎÅÍÆäÀ̽º ±â´É, DefMDIChildProc, DefWindowProc, WM_SETTEXT

 

Index