TrackPopupMenu

TrackPopupMenu ÇÔ¼ö´Â ÁöÁ¤µÈ µÈ À§Ä¡¿¡ ¹Ù·Î °¡±â ¸Þ´º¸¦ Ç¥½Ã ÇÏ °í ¸Þ´º¿¡¼­ Ç׸ñÀÇ ¼±ÅÃÀ» ÃßÀû ÇÕ´Ï´Ù. ¹Ù·Î °¡±â ¸Þ´º´Â ¾îµð¼­ ³ª È­¸é¿¡ ³ªÅ¸³¯ ¼ö ÀÖ½À´Ï´Ù.

(BOOL TrackPopupMenu HMENU  hMenu, / / ¹Ù·Î °¡±â ¸Þ´º¿¡ ´ë ÇÑ ÇÚµéUINTuFlags, / / È­¸é À§Ä¡¿Í ¸¶¿ì½º ¹öư Ç÷¡±×int x, / / È­¸é¿¡¼­ °¡·Î À§Ä¡ Á¶Á¤int y, / / È­¸é¿¡ ¼¼·Î À§Ä¡ Á¶Á¤ intnReserved, / / ¿¹¾à, 0ÀÌ µÇ¾î¾ß ÇÕ´Ï´ÙHWNDhWnd, / / ¼ÒÀ¯ÀÚ Ã¢¿¡ ´ë ÇÑ ÇÚµéCONST RECT* prcRect / ¹«½Ã);
 

¸Å°³ º¯¼ö

hMenu
Ç¥½ÃÇÒ ¹Ù·Î °¡±â ¸Þ´º¿¡ ´ë ÇÑ ÇÚµé. »õ ¹Ù·Î °¡±â ¸Þ´º¸¦ ¸¸µé·Á¸é CreatePopupMenu ¸¦ È£Ãâ ÇÏ ¿© ¶Ç´Â ±âÁ¸ ¸Þ´º Ç׸ñ¿¡ ¿¬°á µÈ ÇÏÀ§ ¸Þ´º ÇÚµéÀ» °¡Á®¿Ã GetSubMenu ¸¦ È£Ãâ ÇÏ ¿© ÇÚµéÀ» ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.
uFlags
ÇÔ¼ö ¿É¼ÇÀ» ÁöÁ¤ ÇÏ´Â ºñÆ® Ç÷¡±× ÁýÇÕ.

´ÙÀ½ ºñÆ® Ç÷¡±× »ó¼ö Áß Çϳª¸¦ »ç¿ë ÇÏ ¿© ¾î¶»°Ô ÇÔ¼ö °¡·Î·Î ¹Ù·Î °¡±â ¸Þ´º À§Ä¡ ÁöÁ¤.
°ª ÀǹÌ
TPM_CENTERALIGN ÀÌ Ç÷¡±×°¡ ¼³Á¤ µÇ¾î ÀÖÀ¸¸é ÇÔ¼ö °¡·Î x ¸Å°³ º¯¼ö¿¡¼­ ÁöÁ¤ ÇÏ´Â ÁÂÇ¥¸¦ ±âÁØÀ¸·Î ¹Ù·Î °¡±â ¸Þ´º ¼¾ÅÍ.
TPM_LEFTALIGN X ¸Å°³ º¯¼ö¿¡¼­ ÁöÁ¤ ÇÏ´Â ÁÂÇ¥´Â ¿ÞÂÊ Á¤·Ä µË´Ï´Ù ÀÖµµ·Ï ÇÔ¼ö¸¦ ¹Ù·Î °¡±â ¸Þ´º°¡ÀÌ Ç÷¡±×°¡ ¼³Á¤ µÇ¾î ÀÖÀ¸¸é À§Ä¡¸¦.
TPM_RIGHTALIGN X ¸Å°³ º¯¼ö·Î ÁöÁ¤ µÈ ÁÂÇ¥¿Í ¿À¸¥ÂÊ Á¤·Ä µÇµµ·Ï ¹Ù·Î °¡±â ¸Þ´º À§Ä¡.

´ÙÀ½ ºñÆ® Ç÷¡±× »ó¼ö Áß Çϳª¸¦ »ç¿ë ÇÏ ¿© ¾î¶»°Ô ÇÔ¼ö ¼¼·Î·Î ¹Ù·Î °¡±â ¸Þ´º À§Ä¡ ÁöÁ¤.
°ª ÀǹÌ
TPM_BOTTOMALIGN Y ¸Å°³ º¯¼ö·Î ÁöÁ¤ µÈ ÁÂÇ¥¿Í ÇÏ´Ü Ãø¸é µÇµµ·Ï ÇÔ¼ö¸¦ ¹Ù·Î °¡±â ¸Þ´º°¡ÀÌ Ç÷¡±×°¡ ¼³Á¤ µÇ¾î ÀÖÀ¸¸é À§Ä¡¸¦.
TPM_TOPALIGN Y ¸Å°³ º¯¼ö·Î ÁöÁ¤ µÈ ÁÂÇ¥¿Í ÇÔ²² ÇØ´ç À§ÂÊ µÇµµ·Ï ÇÔ¼ö¸¦ ¹Ù·Î °¡±â ¸Þ´º°¡ÀÌ Ç÷¡±×°¡ ¼³Á¤ µÇ¾î ÀÖÀ¸¸é À§Ä¡¸¦.
TPM_VCENTERALIGN ÀÌ Ç÷¡±×°¡ ¼³Á¤ µÇ¾î ÀÖÀ¸¸é ÇÔ¼ö ¼¼·Î y ¸Å°³ º¯¼ö·Î ÁöÁ¤ µÈ ÁÂÇ¥¸¦ ±âÁØÀ¸·Î ¹Ù·Î °¡±â ¸Þ´º ¼¾ÅÍ.

´ÙÀ½ ºñÆ® Ç÷¡±× »ó¼ö¸¦ »ç¿ë ÇÏ ¿© ºÎ¸ð â ¸Þ´º¿¡ ¼³Á¤ ÇÏÁö ¾Ê°íµµ »ç¿ëÀÚ ¼±Åà ȮÀÎ.
°ª ÀǹÌ
TPM_NONOTIFY ÀÌ Ç÷¡±×¸¦ ¼³Á¤ ÇÏ´Â °æ¿ì ¸Þ´º Ç׸ñÀ» Ŭ¸¯ÇÒ ¶§ ÇÔ¼ö ¾Ë¸² ¸Þ½ÃÁö Àü¼Û ÇÏÁö ¾Ê½À´Ï´Ù.
TPM_RETURNCMD ÇÔ¼ö ¹Ýȯ °ª¿¡ »ç¿ëÀÚÀÇ ¼±ÅÃÀÇ ¸Þ´º Ç׸ñ ½Äº°ÀÚ¸¦ ¹ÝȯÀÌ Ç÷¡±×¸¦ ¼³Á¤ ÇÏ´Â °æ¿ì.

´ÙÀ½ ºñÆ® Áß Çϳª´Â ¸¶¿ì½º¸¦ ÁöÁ¤ ÇÏ´Â »ó¼ö Ç÷¡±×¸¦ »ç¿ë ÇÏ ¿© ¹Ù·Î °¡±â ¸Þ´º Æ®·¢ ¹öư.
°ª ÀǹÌ
TPM_LEFTBUTTON ÀÌ Ç÷¡±×°¡ ¼³Á¤ µÇ ¸é »ç¿ëÀÚ ¸¶¿ì½º ¿ÞÂÊµÈ ¹öưÀ¸·Î ¸Þ´º Ç׸ñÀ» ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
TPM_RIGHTBUTTON ÀÌ Ç÷¡±×°¡ ¼³Á¤ µÇ ¸é »ç¿ëÀÚ ¸ðµÎ ¿ÞÂÊ ¹× ¿À¸¥ÂÊ ¸¶¿ì½º ´ÜÃ߸¦ »ç¿ë ÇÏ ¿© ¸Þ´º Ç׸ñÀ» ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.

x
È­¸é ÁÂÇ¥¿¡¼­ ¹Ù·Î °¡±â ¸Þ´ºÀÇ °¡·Î À§Ä¡¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
y
È­¸é ÁÂÇ¥¿¡¼­ ¹Ù·Î °¡±â ¸Þ´ºÀÇ ¼¼·Î À§Ä¡¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
nReserved
¿¹¾à; 0 À̾î¾ß ÇÕ´Ï´Ù.
hWnd
¹Ù·Î °¡±â ¸Þ´º¸¦ ¼ÒÀ¯ Çϴ â¿¡ ´ë ÇÑ ÇÚµé. ÀÌ Ã¢ ¸Þ´º¿¡¼­ ¸ðµç ¸Þ½ÃÁö¸¦ ¹Þ½À´Ï´Ù. â ¹ÞÁö ¾Ê½À´Ï´Ù WM_COMMAND ¸Þ½ÃÁö ¸Þ´º¿¡¼­ ÇÔ¼ö°¡ ¹Ýȯ µÉ ¶§±îÁö.

TPM_NONOTIFY¿¡¼­ uFlags ¸Å°³ º¯¼ö¸¦ ÁöÁ¤ Çϸé ÇÔ¼ö¸¦ hWnd¿¡ ÀÇÇØ ½Äº° µÈ â ¸Þ½ÃÁö º¸³»Áö ¾Ê½À´Ï´Ù. ±×·¯³ª, ¿©ÀüÈ÷ hWnd¿¡ â ÇÚµéÀ» Àü´Þ ÇØ¾ß ÇÕ´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ â ÇÚµé ¼ö ÀÖ½À´Ï´Ù.

prcRect
¹«½Ã.

¹Ýȯ °ª

UFlags ¸Å°³ º¯¼ö¿¡¼­ TPM_RETURNCMD¸¦ ÁöÁ¤ ÇÏ´Â °æ¿ì ¹Ýȯ °ªÀº »ç¿ëÀÚ°¡ ¼±ÅÃÇÑ Ç׸ñÀÇ ¸Þ´º Ç׸ñ ½Äº°ÀÚ. »ç¿ëÀÚ´Â ¼±Åà ÇÏÁö ¾Ê°í ¸Þ´º¸¦ Ãë¼Ò Çϰųª ¿À·ù°¡ ¹ß»ý ÇÏ´Â °æ¿ì ´ÙÀ½ ¹Ýȯ °ªÀº 0.

UFlags ¸Å°³ º¯¼ö¿¡¼­ TPM_RETURNCMD¸¦ ÁöÁ¤ ÇÏÁö ¾ÊÀ¸¸é ÇÔ¼ö ¼º°ø ÇÏ °í ½ÇÆÐ ÇÏ´Â °æ¿ì 0 0ÀÌ ¾Æ´Ñ ¹Ýȯ °ªÀÌÀÔ´Ï´Ù. È®Àå µÈ ¿À·ù Á¤º¸¸¦ ¾òÀ» ÇÏ·Á¸é GetLastError.

ÁÖÀÇ

Windows CE: Windows CE uFlags ¸Å°³ º¯¼ö´Â ´ÙÀ½ Ç÷¡±×¸¦ Áö¿ø ÇÏÁö ¾Ê½À´Ï´Ù.

TPM_NONOTIFY

TPM_LEFTBUTTON

TPM_RIGHTBUTTON

QuickInfo

nbsp;?Windows &NT: ¹öÀü 3.1 ÀÌ»óÀÌ ÇÊ¿ä ÇÕ´Ï´Ù.
Windows:Windows 95 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Windows CE:¹öÀü 1.0 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Çì´õ:Winuser.h¿¡¼­ ¼±¾ðÇÕ´Ï´Ù.
°¡Á®¿À±â ¶óÀ̺귯¸®:User32.lib¸¦ »ç¿ë ÇÏ ¿©.

Âü°í Ç׸ñ

¸Þ´º, ¸Þ´º ±â´É, CreatePopupMenu, °³¿ä GetSubMenu, RECT, WM_COMMAND

 

Index