首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> VC >> VC 教學

C++Builder 將說明選單移至最右側:MFT_RIGHTJUSTIFY 實現

     編輯:VC 教學

目標

主選單倒數第二項 (通常為「說明」) 靠右顯示,符合經典 Windows 應用習慣。

核心代碼


char tem[255];
MENUITEMINFO mii = {0};
mii.cbSize = sizeof(MENUITEMINFO);
mii.fMask = MIIM_TYPE;
mii.dwTypeData = tem;

// 取得第二個頂層選單項 (索引 1,以 0 為基)
GetMenuItemInfo(MainMenu1->Handle, 1, TRUE, &mii);

mii.fType |= MFT_RIGHTJUSTIFY; // 設定靠右標誌

SetMenuItemInfo(MainMenu1->Handle, 1, TRUE, &mii);
DrawMenuBar(Handle); // 立即重繪

關鍵點

  • `GetMenuItemInfo`/`SetMenuItemInfo` 需 `MIIM_TYPE` 取得/設定 `fType`。
  • 索引 `1` 為第二個項目 (第一項通常為「檔案」)。
  • `DrawMenuBar` 強制重繪選單列。

適用於 BCB 所有版本,無需修改資源檔。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved