成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

如何獲取MFC菜單欄的高度

在進(jìn)行MFC菜單應(yīng)用程序開(kāi)發(fā)時(shí),有時(shí)候需要獲得菜單欄的高度。本文將介紹如何通過(guò)代碼獲取MFC菜單欄的高度。步驟一:創(chuàng)建一個(gè)單文檔應(yīng)用程序工程首先,打開(kāi)Visual Studio并創(chuàng)建一個(gè)新的MFC單文

在進(jìn)行MFC菜單應(yīng)用程序開(kāi)發(fā)時(shí),有時(shí)候需要獲得菜單欄的高度。本文將介紹如何通過(guò)代碼獲取MFC菜單欄的高度。

步驟一:創(chuàng)建一個(gè)單文檔應(yīng)用程序工程

首先,打開(kāi)Visual Studio并創(chuàng)建一個(gè)新的MFC單文檔應(yīng)用程序工程。將該工程命名為"Height2"。

步驟二:顯示菜單欄

在工作區(qū)的"Resource View"標(biāo)簽下,展開(kāi)"Height resources"->"Menu",雙擊"IDR_MAINFRAME"選項(xiàng),在客戶(hù)區(qū)顯示單文檔的菜單欄。

步驟三:添加自定義菜單項(xiàng)

雙擊"幫助"菜單右側(cè)的虛線(xiàn)框,在彈出的菜單項(xiàng)目屬性中取消選擇"彈出",在ID框輸入"ID_MENU_HEIGHT",在標(biāo)明框輸入"獲得菜單欄高度"。

步驟四:建立類(lèi)向?qū)?/h2>

在"獲得菜單欄高度"菜單上點(diǎn)擊右鍵,然后選擇"建立類(lèi)向?qū)?。接著,彈出MFC ClassWizard對(duì)話(huà)框,在Message列表框中選擇"COMMAND"選項(xiàng),單擊"Add Function"按鈕,彈出"Add Member Function"對(duì)話(huà)框,單擊"OK"按鈕,最后單擊"Edit Code"按鈕。

步驟五:添加獲取菜單欄高度的代碼

在"OnMenuHeight()"函數(shù)中添加以下代碼:

```cpp

void CMainFrame::OnMenuHeight()

{

int menuHeight GetSystemMetrics(SM_CYMENU);

CString str;

("菜單欄的高度為:%d個(gè)像素", menuHeight);

MessageBox(str);

}

```

函數(shù)`GetSystemMetrics(SM_CYMENU)`可以獲得菜單欄的高度。

運(yùn)行結(jié)果

編譯并運(yùn)行程序,當(dāng)點(diǎn)擊"獲得菜單欄高度"菜單時(shí),會(huì)彈出一個(gè)消息框顯示菜單欄的高度。

以上就是獲取MFC菜單欄高度的方法。通過(guò)以上步驟,你可以輕松地獲取到菜單欄的高度,方便進(jìn)行后續(xù)的布局和設(shè)計(jì)工作。

標(biāo)簽: