欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MFC對(duì)話(huà)框中添加狀態(tài)欄的方法

 更新時(shí)間:2015年07月21日 16:20:34   作者:華宰  
這篇文章主要介紹了MFC對(duì)話(huà)框中添加狀態(tài)欄的方法,實(shí)例分析了MFC對(duì)話(huà)框添加狀態(tài)欄所涉及的相關(guān)成員變量與事件實(shí)現(xiàn)技巧,需要的朋友可以參考下

本文實(shí)例講述了MFC對(duì)話(huà)框中添加狀態(tài)欄的方法。分享給大家供大家參考。具體如下:

1.在對(duì)話(huà)框的dlg實(shí)現(xiàn)類(lèi)里添加成員變量:

CXTPStatusBar m_wndStatusBar; 
//狀態(tài)欄(或者是CStatusBar)
//在OnInitDialog方法中初始化:
static UINT indicators[] =
{
ID_SEPARATOR, // status line indicator
ID_INDICATOR_CAPS,
ID_INDICATOR_NUM,
ID_INDICATOR_SCRL,
};
//添加狀態(tài)欄
if (!m_wndStatusBar.Create(this) ||
!m_wndStatusBar.SetIndicators(indicators,
sizeof(indicators)/sizeof(UINT)))
{
TRACE0("Failed to create status bar\n");
return -1; // fail to create
}

2.添加OnKickIdle事件(在對(duì)話(huà)框的dlg的頭文件加上) :

afx_msg LRESULT OnKickIdle(WPARAM, LPARAM);
afx_msg void OnUpdateKeyIndicator(CCmdUI* pCmdUI);
DECLARE_MESSAGE_MAP()

3.在實(shí)現(xiàn)類(lèi)中添加對(duì)應(yīng)的兩個(gè)方法:

LRESULT CDialogPanesDlg::OnKickIdle(WPARAM, LPARAM)
{
m_wndStatusBar.SendMessage(WM_IDLEUPDATECMDUI, TRUE);
return 0;
}
void CDialogPanesDlg::OnUpdateKeyIndicator(CCmdUI* pCmdUI)
{
UINT nVK;
UINT flag = 0×0001;
switch (pCmdUI->m_nID)
{
case ID_INDICATOR_CAPS:
nVK = VK_CAPITAL;
break;
case ID_INDICATOR_NUM:
nVK = VK_NUMLOCK;
break;
case ID_INDICATOR_SCRL:
nVK = VK_SCROLL;
break;
default:
TRACE1("Warning: OnUpdateKeyIndicator – unknown indicator 0x%04X.\n",
pCmdUI->m_nID);
pCmdUI->ContinueRouting();
return; // not for us
}
pCmdUI->Enable(::GetKeyState(nVK) & flag);
// enable static text based on toggled key state
ASSERT(pCmdUI->m_bEnableChanged);
}

4.運(yùn)行發(fā)現(xiàn)看不見(jiàn)狀態(tài)欄,添加對(duì)話(huà)框的WM_SIZE事件:

void CDialogPanesDlg::OnSize(UINT nType, int cx, int cy)
{
CDialog::OnSize(nType, cx, cy);
// TODO: Add your message handler code here
CRect rcClient(0, 0, cx, cy);
RepositionBars(0, 0xffff, AFX_IDW_PANE_FIRST, 0, 0, &rcClient);
RepositionBars(0, 0xffff, AFX_IDW_PANE_FIRST, reposQuery, &rcClient, &rcClient);
}

希望本文所述對(duì)大家的MFC程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • 使用C/C++讀取matlab中.mat格式數(shù)據(jù)的操作

    使用C/C++讀取matlab中.mat格式數(shù)據(jù)的操作

    這篇文章給大家介紹了使用C/C++讀取matlab中.mat格式數(shù)據(jù)的操作,文中通過(guò)圖文結(jié)合的方式介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2023-12-12
  • C++實(shí)現(xiàn)LeetCode(208.實(shí)現(xiàn)字典樹(shù)(前綴樹(shù)))

    C++實(shí)現(xiàn)LeetCode(208.實(shí)現(xiàn)字典樹(shù)(前綴樹(shù)))

    這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(208.實(shí)現(xiàn)字典樹(shù)(前綴樹(shù))),本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • 使用Matlab繪制七夕咕呱小青蛙

    使用Matlab繪制七夕咕呱小青蛙

    七夕節(jié)到了還不快給你的朋友安排上這只咕呱小青蛙?本文將用Matlab繪制一個(gè)可愛(ài)的咕呱小青蛙,感興趣的小伙伴可以動(dòng)手嘗試一下
    2022-08-08
  • C語(yǔ)言單鏈表的圖文示例講解

    C語(yǔ)言單鏈表的圖文示例講解

    單鏈表是鏈表的其中一種基本結(jié)構(gòu)。一個(gè)最簡(jiǎn)單的結(jié)點(diǎn)結(jié)構(gòu)如圖所示,它是構(gòu)成單鏈表的基本結(jié)點(diǎn)結(jié)構(gòu)。在結(jié)點(diǎn)中數(shù)據(jù)域用來(lái)存儲(chǔ)數(shù)據(jù)元素,指針域用于指向下一個(gè)具有相同結(jié)構(gòu)的結(jié)點(diǎn)。?因?yàn)橹挥幸粋€(gè)指針結(jié)點(diǎn),稱(chēng)為單鏈表
    2023-02-02
  • C++實(shí)現(xiàn)獲取指定代碼段的cpu占用

    C++實(shí)現(xiàn)獲取指定代碼段的cpu占用

    這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)獲取指定代碼段的cpu占用的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,有需要的小伙伴可以參考一下
    2023-12-12
  • C++常用字符串分割方法實(shí)例匯總

    C++常用字符串分割方法實(shí)例匯總

    這篇文章主要介紹了C++常用字符串分割方法實(shí)例匯總,包括了strtok函數(shù)、STL、Boost等常用的各類(lèi)字符串分割方法,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2014-10-10
  • 一文詳解C++中的mutable關(guān)鍵字

    一文詳解C++中的mutable關(guān)鍵字

    在C++中mutable關(guān)鍵字正如字面意思所示,表示「可變的」之意,一般在以下兩種情況中使用較多,一是修飾類(lèi)中的變量,用來(lái)突破const的限制,二是在Lambda表達(dá)式中使用,用來(lái)捕獲修改表達(dá)式之外的變量值,下面我們就針對(duì)這兩種使用場(chǎng)景逐個(gè)介紹
    2023-10-10
  • 簡(jiǎn)單對(duì)比C語(yǔ)言中的fputs()函數(shù)和fputc()函數(shù)

    簡(jiǎn)單對(duì)比C語(yǔ)言中的fputs()函數(shù)和fputc()函數(shù)

    這篇文章主要介紹了簡(jiǎn)單對(duì)比C語(yǔ)言中的fputs()函數(shù)和fputc()函數(shù),注意其之間的區(qū)別,需要的朋友可以參考下
    2015-08-08
  • C/C++中派生類(lèi)訪(fǎng)問(wèn)屬性詳解及其作用介紹

    C/C++中派生類(lèi)訪(fǎng)問(wèn)屬性詳解及其作用介紹

    這篇文章主要介紹了C/C++中派生類(lèi)訪(fǎng)問(wèn)屬性詳解及其作用介紹,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-09-09
  • C語(yǔ)言中自定義類(lèi)型詳解

    C語(yǔ)言中自定義類(lèi)型詳解

    大家好,本篇文章主要講的是C語(yǔ)言中自定義類(lèi)型詳解,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話(huà)記得收藏一下
    2022-01-01

最新評(píng)論