如何在MFC應(yīng)用中顯示和隱藏狀態(tài)欄
步驟1:新建一個單文檔的MFC應(yīng)用首先,我們需要新建一個單文檔的MFC應(yīng)用??梢詫⒐こ堂麨?Hide"。步驟2:添加菜單欄按鈕在界面上添加菜單欄按鈕,分別命名為"顯示狀態(tài)欄"和"隱藏狀態(tài)欄"。如圖所
步驟1:新建一個單文檔的MFC應(yīng)用
首先,我們需要新建一個單文檔的MFC應(yīng)用。可以將工程命名為"Hide"。
步驟2:添加菜單欄按鈕
在界面上添加菜單欄按鈕,分別命名為"顯示狀態(tài)欄"和"隱藏狀態(tài)欄"。如圖所示。
步驟3:建立響應(yīng)函數(shù)
對"顯示狀態(tài)欄"和"隱藏狀態(tài)欄"這兩個菜單欄按鈕建立對應(yīng)的響應(yīng)函數(shù)。
```cpp
void CMainFrame::OnHide()
{
// 判斷狀態(tài)欄是否可見
if (m_())
{
// 如果是可見的,設(shè)置為隱藏
m_(WS_VISIBLE, 0);
}
// 使?fàn)顟B(tài)欄狀態(tài)生效
SendMessage(WM_SIZE);
}
void CMainFrame::OnShow()
{
// 判斷狀態(tài)欄是否可見
if (!m_())
{
// 如果是不可見的,設(shè)置為可見
m_(0, WS_VISIBLE);
}
// 使?fàn)顟B(tài)欄狀態(tài)生效
SendMessage(WM_SIZE);
}
```
步驟4:運(yùn)行程序并顯示、隱藏狀態(tài)欄
運(yùn)行程序之后,點(diǎn)擊菜單欄上的"顯示狀態(tài)欄"按鈕,狀態(tài)欄將會顯示出來。再次點(diǎn)擊菜單欄上的"隱藏狀態(tài)欄"按鈕,狀態(tài)欄將會被隱藏起來。
通過以上步驟,你可以在MFC應(yīng)用中實現(xiàn)顯示和隱藏狀態(tài)欄的功能。