UINT EnableMenuItem ( UINT nIDEnableItem, UINT nEnable );
¹Ýȯ °ª
ÀÌÀü »óÅ (MF_DISABLED, MF_ENABLED¶Ç´Â MF_GRAYED) ¶Ç´Â À¯È¿ ÇÏÁö ¾ÊÀº °æ¿ì ? 1¡£
¸Å°³ º¯¼ö
nIDEnableItem
NEnable¿¡ µû¶ó ¸Þ´º Ç׸ñÀ»À» »ç¿ëÇÒ ¼ö¸¦ ÁöÁ¤ ÇÕ´Ï´Ù. ÀÌ ¸Å°³ º¯¼ö »Ó¸¸ ¾Æ´Ï¶ó Ç¥ÁØ ¸Þ´º Ç׸ñ ÆË¾÷ ¸Þ´º Ç׸ñÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
nEnable
¼öÇàÇÒ ÀÛ¾÷À»À» ÁöÁ¤ ÇÕ´Ï´Ù. ±×°ÍÀº MF_DISABLED, MF_ENABLED¶Ç´Â MF_GRAYED MF_BYCOMMAND ¶Ç´Â MF_BYPOSITIONÀÇ Á¶ÇÕÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ °ªÀº ºñÆ® OR ¿¬»êÀÚ¸¦ »ç¿ë ÇÏ ¿© °áÇÕÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ °ªÀº ´ÙÀ½°ú °°Àº ÀǹÌ:
ÁÖÀÇ
Ȱ¼ºÈ, ºñȰ¼ºÈ, ¶Ç´Â ¸Þ´º Ç׸ñÀ» È帮°Ô. CreateMenu, InsertMenu, ModifyMenu¹× LoadMenuIndirect ¸â¹ö ÇÔ¼ö¸¦ ¸Þ´º Ç׸ñÀÇ »óÅ (Ȱ¼ºÈ, ºñȰ¼ºÈ ¶Ç´Â È帮°Ô Ç¥½Ã) ¼³Á¤ÇÒ ¼öµµ¡£
MF_BYPOSITION °ªÀ» »ç¿ë ÇÏ ¿© ÀÀ¿ë ÇÁ·Î±×·¥À» »ç¿ë ÇÏ´Â ¿Ã¹Ù¸¥ CMenuÇÊ¿ä ÇÕ´Ï´Ù. CMenu ¸Þ´º ¸ðÀ½À» »ç¿ë ÇÏ´Â °æ¿ì ÃÖ»óÀ§ ¸Þ´º Ç׸ñ (¸Þ´º ¸ðÀ½¿¡ ÀÖ´Â Ç׸ñ) ¿µÇâÀ» ¹Þ½À´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥ À§Ä¡¸¦ ±âÁØÀ¸·Î ÆË¾÷ ¶Ç´Â Áßø µÈ ÆË¾÷ ¸Þ´º¿¡¼ Ç׸ñÀÇ »óŸ¦ ¼³Á¤ ÇÏ·Á¸é ÆË¾÷ ¸Þ´ºÀÇ CMenu ¸¦ ÁöÁ¤ ÇØ¾ß ÇÕ´Ï´Ù.
ÀÀ¿ë ÇÁ·Î±×·¥ MF_BYCOMMAND Ç÷¡±×¸¦ ÁöÁ¤ ÇÏ´Â °æ¿ì Windows CMenu;¿¡ Á¾¼Ó µÈ ¸ðµç ÆË¾÷ ¸Þ´º Ç׸ñÀ» È®ÀÎ ÇÏ´Â µû¶ó¼ Áߺ¹ ¸Þ´º Ç׸ñÀÌ Á¸Àç ÇÏÁö ¾ÊÀ¸¸é CMenu ¸Þ´º ¸·´ë¸¦ »ç¿ë ÇÏ ¿© ÃæºÐ ÇÏ´Ù¡£
CMenu °³¿ä |nbsp; Ŭ·¡½º ¸â¹ö (ko) | °èÃþ ±¸Á¶ Â÷Æ®(&N)
Âü°í Ç׸ñnbsp;CMenu::GetMenuState, :: EnableMenuItem(&N)