一個古老的問題?
我在窗體的系統菜單中添加了一項自定義的菜單,在任務欄上單擊右鍵,彈出的菜單上沒有自定義的,但在窗體上有,這是為什麼?我的系統是XP的,代碼是這樣的:
MENUITEMINFO Info;
const AnsiString MenuString = "¨t²Î»¡©ú";
//add separator
Info.cbSize=sizeof(MENUITEMINFO);
Info.fMask=MIIM_TYPE ¦ MIIM_STATE ¦ MIIM_ID ;
Info.fType=MFT_STRING; // menu type is string
Info.fState=MFS_ENABLED; // menu item is enabled
Info.wID =IDS_CUSTOMMENUID; // id of menu item
Info.hSubMenu=NULL; // no sub menu
Info.hbmpChecked=NULL; // no check bitmap
Info.dwItemData=0; // no uncheck bitmap
Info.dwTypeData=NULL; // no item data
Info.cch=0; // string of menu item
Info.hbmpItem=0; // last item not used
HMENU SysMenu = GetSystemMenu(Handle, FALSE);
InsertMenuItem (SysMenu, SC_CLOSE, TRUE, &Info);
請高手指點.