¸Þ´º ¼öÁ¤

¸î °¡Áö ±â´ÉÀ» »ç¿ë ÇÏ ¿© ·Îµå Çϰųª ¸¸µç ÈÄ ¸Þ´º¸¦ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ º¯°æ ³»¿ëÀº Ãß°¡ ¶Ç´Â ¸Þ´º Ç׸ñÀ» Á¦°Å ÇÏ °í ±âÁ¸ ¸Þ´º Ç׸ñÀ» ¼öÁ¤ Æ÷ÇÔ µÉ ¼ö ÀÖ½À´Ï´Ù.

InsertMenuItem ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿© ¸Þ´º Ç׸ñÀ» Ãß°¡ ÇÕ´Ï´Ù. SetMenuItemInfo ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿© ±âÁ¸ ¸Þ´º Ç׸ñÀÇ ¼Ó¼ºÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. Lpmii ¸Å°³ º¯¼ö´Â »õ Ư¼ºÀ» Æ÷ÇÔ ÇÏ °í º¯°æ Çϴ Ư¼ºÀ» ÁöÁ¤ ÇÏ´Â MENUITEMINFO ±¸Á¶¸¦ °¡¸®Åµ´Ï´Ù. ÇØ´ç À¯Çü, »óÅÂ, ½Äº°ÀÚ, ÇÏÀ§ ¸Þ´º, ºñÆ®¸Ê, Ç׸ñ µ¥ÀÌÅÍ ¹× ÅؽºÆ®¸¦ Æ÷ÇÔ ÇÏ´Â ¸Þ´º Ç׸ñÀÇ ¼Ó¼º.

¸Þ´º Ç׸ñÀ» Ãß°¡ ÇÏ·Á¸é ÀÌÀü AppendMenu ¹× InsertMenu ÇÔ¼ö¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù ÀÖÁö¸¸ »õ ÀÀ¿ë ÇÁ·Î±×·¥ InsertMenuItem¸¦ »ç¿ë ÇØ¾ß ÇÕ´Ï´Ù. ¸Þ´º ¶Ç´Â ÇÏÀ§ ¸Þ´º;ÀÇ ³¡¿¡ ¸Þ´º Ç׸ñÀ» Ãß°¡ ÇÏ´Â AppendMenu ÇÔ¼ö InsertMenu ÇÔ¼ö ¸Þ´º ¶Ç´Â ÇÏÀ§ ¸Þ´ºÀÇ ÁöÁ¤µÈ µÈ À§Ä¡¿¡ ¸Þ´º Ç׸ñÀ» »ðÀÔÇÕ´Ï´Ù. µÎ ÇÔ¼ö ¸ðµÎ Çã¿ëÀ» È°¼ºÈ­, ºñÈ°¼ºÈ­, ȸ»ö, ¼±Åà ¶Ç´Â ¼±Åà µÇÁö ¾ÊÀº ¸Þ´º Ç׸ñ ÀÎÁö¸¦ Æ÷ÇÔ ÇÏ ¿© ÁöÁ¤ ÇØ¾ß ¸Þ´º Ç׸ñÀÇ ¼Ó¼º.

ModifyMenu ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿© ¸ð¾ç ¶Ç´Â ±âÁ¸ ¸Þ´º Ç׸ñÀÇ Æ¯¼ºÀ» º¯°æ ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ÅؽºÆ® ¹®ÀÚ¿­ ¶Ç´Â ºñÆ®¸Ê ¸Þ´º Ç׸ñÀÇ È°¼ºÈ­, ºñÈ°¼ºÈ­, ȸ»ö, ¼±Åà ¶Ç´Â ¼±Åà µÇÁö ¾ÊÀº µÉ ¼ö ÀÖ½À´Ï´Ù. »õ Ç׸ñÀ¸·Î ÁöÁ¤ÇÑ ¸Þ´º Ç׸ñÀ» ´ëü ÇÏ´Â ModifyMenu ÇÔ¼ö.

GetMenuItemInfo ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿© ¸Þ´º Ç׸ñ¿¡ ´ë ÇÑ Á¤º¸¸¦ °Ë»ö ÇÕ´Ï´Ù. °Ë»ö Ư¼ºÀ» ÁöÁ¤ ÇÏ °í ±×µéÀÇ ÇöÀç °ªÀ» ¼ö½Å ÇÏ´Â MENUITEMINFO ±¸Á¶¿¡ lpmii ¸Å°³ º¯¼ö Æ÷ÀÎÆ®.

DeleteMenu ¶Ç´Â RemoveMenu ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿© ¸Þ´º¿¡¼­ ¸Þ´º Ç׸ñÀ» »èÁ¦ ÇÕ´Ï´Ù. »èÁ¦ µÇ´Â Ç׸ñÀº ÇÏÀ§ ¸Þ´º¸¦ ¿±´Ï´Ù, DeleteMenu ¸Þ´º ÇÚµéÀ» »èÁ¦ ÇÏ °í ÇÏÀ§ ¸Þ´º¿¡¼­ »ç¿ë ÇÏ´Â ¸Þ¸ð¸®¸¦ ÇØÁ¦ ¿¬°á µÈ ÇÏÀ§ ¸Þ´º¸¦ »èÁ¦ ÇÕ´Ï´Ù. RemoveMenu ÇÔ¼ö´Â ¸Þ´º Ç׸ñÀ» »èÁ¦ ÇÏÁö¸¸ ÇÔ¼ö Ç׸ñ ¿­¸é ÇÏÀ§ ¸Þ´º, ÇÏÀ§ ¸Þ´º ¶Ç´Â ÇÏÀ§ ¸Þ´º¸¦ ´Ù½Ã »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇØ´ç ÇÚµéÀ» Æı« ÇÏÁö ¾Ê½À´Ï´Ù.

¸Þ´º ¸ðÀ½ ¼öÁ¤ µÈ ÈÄ ¸Þ´º ¸ðÀ½À» ´Ù½Ã ±×¸±, DrawMenuBar ÇÔ¼ö¸¦ »ç¿ë ÇÕ´Ï´Ù. ½Ã½ºÅÛ ¼ÒÀ¯ÀÚ Ã¢À» ±×¸³´Ï´Ù ¶§±îÁö Ç¥½Ã µÇÁö ¾Ê½À´Ï´Ù ±×·¸Áö ¾ÊÀ¸¸é ¼öÁ¤.

 

Index