CMenu::ModifyMenu

BOOL ModifyMenu ( UINT nPosition, UINT nFlags, UINT nIDNewItem = 0 LPCTSTR lpszNewItem = NULL );

BOOL ModifyMenu ( UINT nPosition, UINT nFlags, UINT nIDNewItem, const CBitmap * pBmp );

¹Ýȯ °ª

ÀÌ ÇÔ¼ö´Â ¼º°ø ÇÏ´Â °æ¿ì 0ÀÌ ¾Æ´Ñ ±×·¸Áö ¾ÊÀ¸¸é 0¡£

¸Å°³ º¯¼ö

nPosition

º¯°æ ¸Þ´º Ç׸ñÀ» ÁöÁ¤ ÇÕ´Ï´Ù. ´ÙÀ½°ú °°Àº ¹æ¹ýÀ¸·Î ÇØ¼® ÇÏ´Â nPosition ¸¦ nFlags ¸Å°³ º¯¼ö¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.:

nFlags NpositionÀÇ ÇØ¼®
MF_BYCOMMAND ¸Å°³ º¯¼ö°¡ Á¦°ø ±âÁ¸ ¸Þ´º Ç׸ñÀÇ ¸í·É ID¸¦ ÁöÁ¤ ÇÕ´Ï´Ù. À̰ÍÀº ±âº»°ªµµ MF_BYCOMMAND µµ MF_BYPOSITION ¸¦ ¼³Á¤ ÇÏ´Â °æ¿ì¡£
MF_BYPOSITION ¸Å°³ º¯¼ö°¡ Á¦°ø ±âÁ¸ ¸Þ´º Ç׸ñÀÇ À§Ä¡¸¦ ÁöÁ¤ ÇÕ´Ï´Ù. À§Ä¡ 0¿¡ Àִ ù ¹øÂ° Ç׸ñÀº¡£

nFlags

NPosition ¸¦ ÇØ¼® ÇÏ´Â ¹æ¹ýÀ» ÁöÁ¤ ÇÏ °í ¸Þ´º Ç׸ñ¿¡ °Ô º¯°æ¿¡ ´ë ÇÑ Á¤º¸¸¦ Á¦°ø ÇÕ´Ï´Ù. ¼³Á¤ÇÒ ¼ö ÀÖ´Â Ç÷¡±×ÀÇ ¸ñ·ÏÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. AppendMenu ¸â¹ö ÇÔ¼ö¡£

nIDNewItem

¼öÁ¤µÈ ¸Þ´º Ç׸ñÀÇ ¸í·É ID¸¦ ÁöÁ¤ Çϰųª, nFlags MF_POPUP, ÆË¾÷ ¸Þ´ºÀÇ ¸Þ´º ÇÚµé (HMENU)·Î ¼³Á¤ µÈ °æ¿ì. NIDNewItem ¸Å°³ º¯¼ö°¡ nFlags MF_SEPARATOR ·Î ¼³Á¤ µÈ °æ¿ì (ÇÊ¿ä) ¹«½Ã¡£

lpszNewItem

»õ ¸Þ´º Ç׸ñÀÇ ÄÜÅÙÃ÷¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ´ÙÀ½°ú °°Àº ¹æ¹ýÀ¸·Î ÇØ¼® ÇÏ´Â lpszNewItem ¸¦ nFlags ¸Å°³ º¯¼ö¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.:

nFlags LpsznewitemÀÇ ÇØ¼®
MF_OWNERDRAW ÀÀ¿ë ÇÁ·Î±×·¥ ¸Þ´º Ç׸ñ°ú ¿¬°á µÈ Ãß°¡ µ¥ÀÌÅ͸¦ À¯Áö ÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ´Â ÀÀ¿ë ÇÁ·Î±×·¥ Á¦°ø 32 ºñÆ® °ªÀ» Æ÷ÇÔ ÇÕ´Ï´Ù. ÀÌ 32 ºñÆ® °ªÀº ÀÀ¿ë ÇÁ·Î±×·¥¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â MF_MEASUREITEM ¹× MF_DRAWITEM À» ó¸® ÇÏ´Â °æ¿ì¡£
MF_STRING Null·Î ³¡³ª´Â ¹®ÀÚ¿­ ¶Ç´Â CString ±ä Æ÷ÀÎÅÍ Æ÷ÇÔ¡£
MF_SEPARATOR LpszNewItem ¸Å°³ º¯¼ö´Â ¹«½Ã µË´Ï´Ù (ÇÊ¿ä ¾øÀ½)¡£

pBmp

CBitmap °³Ã¼¸¦ ¸Þ´º Ç׸ñÀ¸·Î »ç¿ë ÇÏ´Â Æ÷ÀÎÆ®¡£

ÁÖÀÇ

NPosition¿¡ ÀÇÇØ ÁöÁ¤ µÈ À§Ä¡¿¡ ÀÖ´Â ±âÁ¸ ¸Þ´º Ç׸ñÀ» º¯°æ ÇÕ´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥ nFlags¿¡¼­ °ªÀ» ¼³Á¤ ÇÏ ¿© ¸Þ´º Ç׸ñÀÇ »õ »óŸ¦ ÁöÁ¤ ÇÕ´Ï´Ù. ÀÌ ±â´ÉÀº ¸Þ´º Ç׸ñ°ú ¿¬°á µÈ ÆË¾÷ ¸Þ´º¸¦ ´ëü ÇÏ´Â °æ¿ì ±×°ÍÀº ¿À·¡ µÈ ÆË¾÷ ¸Þ´º¸¦ ÆÄ±« ÇÏ °í ÆË¾÷ ¸Þ´º¿¡¼­ »ç¿ë ÇÏ´Â ¸Þ¸ð¸®¸¦ ÇØÁ¦¡£

NIDNewItem ÆË¾÷ ¸Þ´º¸¦ ÁöÁ¤ ÇÏ´Â °æ¿ì »ðÀÔ µÈ ¸Þ´ºÀÇ ÀϺΰ¡ µË´Ï´Ù. ±× ¸Þ´º¸¦ ÆÄ±« ÇÏ´Â °æ¿ì »ðÀÔµÈ ¸Þ´ºµµ ÆÄ±« µÉ °Í ÀÌ´Ù. Ãæµ¹À» ÇÇÇϱâ À§ÇØ CMenu °³Ã¼¿¡¼­ »ðÀÔµÈ ¸Þ´º¸¦ ºÐ¸® ÇÕ´Ï´Ù.

(¿©ºÎ¸¦ âÀÌ Ç¥½Ã µË´Ï´Ù)¿¡ â¿¡ ÀÖ´Â ¸Þ´º º¯°æ µÉ ¶§¸¶´Ù ÀÀ¿ë ÇÁ·Î±×·¥ CWnd::DrawMenuBar¸¦ È£Ãâ ÇØ¾ß ÇÕ´Ï´Ù. ±âÁ¸ ¸Þ´º Ç׸ñÀÇ ¼Ó¼ºÀ» º¯°æ ÇÏ·Á¸é ±×°ÍÀº CheckMenuItem ¹× EnableMenuItem ¸â¹ö ÇÔ¼ö¸¦ »ç¿ë ÇÏ´Â °ÍÀÌ ºü¸¨´Ï´Ù.

CMenu °³¿ä |nbsp; Ŭ·¡½º ¸â¹ö (ko) | °èÃþ ±¸Á¶ Â÷Æ®(&N)

Âü°í Ç׸ñnbsp;CMenu::AppendMenu, CMenu::InsertMenu, CMenu::CheckMenuItem, CWnd::DrawMenuBar, CMenu::EnableMenuItem, CMenu::SetMenuItemBitmaps, CMenu::Detach, :: ModifyMenu(&N)

Index