PagePaintHook ÈÄÅ© ÇÁ·Î½ÃÀú´Â PageSetupDlg ÇÔ¼ö¸¦ ÇÔ²² »ç¿ë ÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥ Á¤ÀÇ ¶Ç´Â ¶óÀ̺귯¸® Á¤ÀÇ Äݹé ÇÔ¼öÀÔ´Ï´Ù. ÀÌ ÇÔ¼ö´Â ÆäÀÌÁö ¼³Á¤ ´ëÈ »óÀÚ¿¡¼ »ùÇà ÆäÀÌÁöÀÇ µå·ÎÀ×À» »ç¿ëÀÚ Á¤ÀÇÇÒ ¼ö ÀÖ´Â ¸Þ½ÃÁö¸¦ ¼ö½Å.
LPPAGEPAINTHOOK Çü½ÄÀºÀÌ Äݹé ÇÔ¼ö¿¡ ´ë ÇÑ Æ÷ÀÎÅ͸¦ Á¤ÀÇÇÕ´Ï´Ù. PagePaintHook Àº ÀÀ¿ë ÇÁ·Î±×·¥ Á¤ÀÇ ¶Ç´Â ¶óÀ̺귯¸® Á¤ÀÇ ÇÔ¼ö À̸§¿¡ ´ë ÇÑ ÀÚ¸® Ç¥½ÃÀÚ.
UINT Äݹé PagePaintHook ( HWND hdlg, / / ´ëÈ »óÀÚ Ã¢¿¡ ´ë ÇÑ ÇÚµéUINTuiMsg, / / ¸Þ½ÃÁö ½Äº°ÀÚWPARAMwParam, / / ¸Þ½ÃÁö ¸Å°³ º¯¼öLPARAMlParam / / ¸Þ½ÃÁö ¸Å°³ º¯¼ö);
ÈÄÅ© ÇÁ·Î½ÃÀú´Â µå·ÎÀ× ½ÃÄö½º (WM_PSD_PAGESETUPDLG, WM_PSD_FULLPAGERECT, ¶Ç´Â WM_PSD_MINMARGINRECT)ÀÇ Ã³À½ ¼¼ °³ÀÇ ¸Þ½ÃÁö¿¡ ´ëÇØ TRUE¸¦ ¹Ýȯ, ´ëÈ »óÀÚ´Â ´õ ÀÌ»ó ¸Þ½ÃÁö°¡ Àü¼Û ÇÏ °í ½Ã½ºÅÛ »ùÇà ÆäÀÌÁö¸¦ ´Ù½Ã ±×¸± Çʿ䰡 ´ÙÀ½ ¹ø ¶§±îÁö »ùÇà ÆäÀÌÁö¿¡ ¼Ò¸ð ÇÏÁö ¾Ê½À´Ï´Ù. ´ëÈ »óÀÚ´Â µå·ÎÀ× ½ÃÄö½ºÀÇ ³ª¸ÓÁö ¸Þ½ÃÁö¸¦ º¸³»´Â ÈÄÅ© ÇÁ·Î½ÃÀú ¸ðµç ¼¼ °¡Áö ¸Þ½ÃÁö¿¡ ´ë ÇÑ FALSE ¹Ýȯ ÇÏ´Â °æ¿ì.
ÈÄÅ© ÇÁ·Î½ÃÀú µå·ÎÀ× ½ÃÄö½º¿¡¼ ³ª¸ÓÁö ¸Þ½ÃÁö¿¡ ´ë ÇÑ TRUE ¹Ýȯ ÇÏ´Â °æ¿ì ´ëÈ »óÀÚ´Â »ùÇà ÆäÀÌÁöÀÇ ÇØ´ç ºÎºÐÀ» ±×¸®Áö ¾Ê½À´Ï´Ù. ´ëÈ »óÀÚ »ùÇà ÆäÀÌÁöÀÇ ÇØ´ç ºÎºÐÀ» ±×¸³´Ï´Ù ÈÄÅ© ÇÁ·Î½ÃÀú ÀÌ·¯ÇÑ ¸Þ½ÃÁö¿¡ ´ë ÇÑ FALSE¸¦ ¹Ýȯ ÇÏ´Â °æ¿ì.
ÆäÀÌÁö ¼³Á¤ ´ëÈ »óÀÚ¿¡ »ç¿ëÀÚÀÇ ¼±Åà ¿µ¿ª Àμâ ÇÑ Ãâ·ÂÀÇ ¸ð¾ç¿¡ ¹ÌÄ¡´Â ¿µÇâÀ» º¸¿© ÁÖ´Â »ùÇà ÆäÀÌÁöÀÇ À̹ÌÁö°¡ Æ÷ÇÔ µÇ¾î ÀÖ½À´Ï´Ù. À̹ÌÁö´Â ÇöÀç ¿©¹é ¹× ÀÎ¼â µÈ ÆäÀÌÁö¿¡ ÅØ½ºÆ®°¡ Ç¥½Ã µÇ´Â ¸ð¾çÀ» Ç¥½Ã ºÎºÐ (±×¸®½º ÅØ½ºÆ®) ¹®ÀÚ¸¦ ³ªÅ¸³»´Â Á¡¼± »ç°¢ÇüÀ¸·Î ¼±ÅÃÇÑ ¿ëÁö ¶Ç´Â ºÀÅõ Á¾·ù¸¦ ³ªÅ¸³»´Â »ç°¢ÇüÀ¸·Î ±¸¼º µË´Ï´Ù. PageSetupDlg ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿© ÆäÀÌÁö ¼³Á¤ ´ëÈ »óÀÚ¸¦ ¸¸µé ¶§ »ùÇà ÆäÀÌÁöÀÇ ¸ð¾çÀ» »ç¿ëÀÚ ÁöÁ¤ ÇÏ·Á¸é PagePaintHook ÈÄÅ© ÇÁ·Î½ÃÀú¸¦ Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù.
´ëÈ »óÀÚ »ý¼º ÇÔ¼ö¿¡ Àü´Þ µÈ PAGESETUPDLG ±¸Á¶¸¦ »ç¿ë ÇÏ ¿© ÈÄÅ© ÇÁ·Î½ÃÀú¸¦ »ç¿ë ÇÕ´Ï´Ù. LpfnPagePaintHook ¸â¹ö¿¡¼ ÈÄÅ© ÇÁ·Î½ÃÀú¿¡ ´ë ÇÑ Æ÷ÀÎÅ͸¦ ÁöÁ¤ ÇÏ °í Ç÷¡±× ±¸¼º¿ø¿¡¼ PSD_ENABLEPAGEPAINTHOOK Ç÷¡±×¸¦ ÁöÁ¤.
ÈÄÅ© ÇÁ·Î½ÃÀú ³ª¿ µÇ´Â ¼ø¼¿¡¼ ´ÙÀ½ ¸Þ½ÃÁö¸¦ ¹Þ´Â ´ëÈ »óÀÚ¿¡ ´ë ÇÑ »ùÇà ÆäÀÌÁöÀÇ ³»¿ëÀ» ±×¸±À» ¶§¸¶´Ù:
¸Þ½ÃÁö | ÀÇ¹Ì |
WM_PSD_PAGESETUPDLG | ´ëÈ »óÀÚ¸¦ ±×¸®´Â »ùÇà ÆäÀÌÁöÀÔ´Ï´Ù. ÈÄÅ© ÇÁ·Î½ÃÀú´Â »ùÇà ÆäÀÌÁöÀÇ ÄÜÅÙÃ÷¸¦ ±×¸± Áغñ¸¦ÀÌ ¸Þ½ÃÁö¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. |
WM_PSD_FULLPAGERECT | ´ëÈ »óÀÚ¸¦ ±×¸®´Â »ùÇà ÆäÀÌÁöÀÔ´Ï´Ù. ÀÌ ¸Þ½ÃÁö´Â »ùÇà ÆäÀÌÁöÀÇ °æ°è »ç°¢ÇüÀ» ÁöÁ¤ÇÕ´Ï´Ù. |
WM_PSD_MINMARGINRECT | ´ëÈ »óÀÚ¸¦ ±×¸®´Â »ùÇà ÆäÀÌÁöÀÔ´Ï´Ù. ÀÌ ¸Þ½ÃÁö´Â ¿©¹é »ç°¢ÇüÀ» ÁöÁ¤ÇÕ´Ï´Ù. |
WM_PSD_MARGINRECT | ´ëÈ »óÀÚ¿¡ ´ë ÇÑ Á÷»ç°¢ÇüÀ» ±×¸®´Â ¿©¹éÀÔ´Ï´Ù. |
WM_PSD_GREEKTEXTRECT | ´ëÈ »óÀÚ¸¦ ¿©¹é »ç°¢Çü ¾ÈÀÇ ±×¸®½º ÅØ½ºÆ®¸¦ ±×¸®·Á¸é. |
WM_PSD_ENVSTAMPRECT | ´ëÈ »óÀÚ¸¦ ºÀÅõ »ùÇà ÆäÀÌÁöÀÇ ºÀÅõ-½ºÅÆÇÁ »ç°¢ÇüÀ» ±×¸±. ¸Þ½ÃÁö ºÀÅõ¿¡¸¸ ´ë ÇÑÀÌ. |
WM_PSD_YAFULLPAGERECT | ´ëÈ »óÀÚ¸¦ ºÀÅõ »ùÇà ÆäÀÌÁöÀÇ ¹Ý¼Û ÁÖ¼Ò ºÎºÐÀ» ±×¸³´Ï´Ù. ¸Þ½ÃÁö ºÀÅõ ¹× ´Ù¸¥ ¿ëÁö Å©±â¿¡ ´ë ÇÑÀÌ. |
nbsp;?Windows &NT: ¹öÀü 3.1 ÀÌ»óÀÌ ÇÊ¿ä ÇÕ´Ï´Ù.
Windows:Windows 95 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Windows CE:Áö¿ø µÇÁö ¾Ê½À´Ï´Ù.
Çì´õ:Commdlg.h¿¡ ¼±¾ð ÇÕ´Ï´Ù.
°¡Á®¿À±â ¶óÀ̺귯¸®:»ç¿ëÀÚ Á¤ÀÇ.
°ø¿ë ´ëÈ »óÀÚ ¶óÀ̺귯¸® °³¿ä, °øÅë ´ëÈ »óÀÚ ÇÔ¼ö, PageSetupDlg, PAGESETUPDLG