本文實例講述了MFC對話框中添加狀態欄的方法。分享給大家供大家參考。具體如下:
1.在對話框的dlg實現類里添加成員變量:
CXTPStatusBar m_wndStatusBar; //狀態欄(或者是CStatusBar)//在OnInitDialog方法中初始化:static UINT indicators[] ={ID_SEPARATOR, // status line indicatorID_INDICATOR_CAPS,ID_INDICATOR_NUM,ID_INDICATOR_SCRL,};//添加狀態欄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事件(在對話框的dlg的頭文件加上) :
afx_msg LRESULT OnKickIdle(WPARAM, LPARAM);afx_msg void OnUpdateKeyIndicator(CCmdUI* pCmdUI);DECLARE_MESSAGE_MAP()
3.在實現類中添加對應的兩個方法:
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 主站蜘蛛池模板: 日本三级黄色大片 | 欧美成人精品在线观看 | 国产一级视频免费播放 | 日韩视频在线一区二区 | 一级在线毛片 | 久久久免费| 国产精品久久久久久亚洲调教 | 日韩电影在线 | 一区二区三区四区不卡视频 | 国产日韩视频在线观看 | 国产黄色毛片 | 精品一区二区国产 | 欧美一区二区视频 | 亚洲网在线 | 少妇高潮一级毛片 | 国产精品a免费一区久久电影 | 日韩91精品 | 91国自产区一二三区 | 欧美麻豆| 北条麻妃国产九九九精品小说 | 成人久久18免费网站图片 | 粉嫩一区 | 日韩午夜一级片 | 欧美色综合| 国产高清精品在线 | 中文字幕国产视频 | 黄色一级大片网站 | 美女人人操| 久久久影院 | 国产网址 | 欧美精品二区三区四区免费看视频 | 99国产精品久久久久久久成人热 | 青青草一区 | 一区二区三区四区免费观看 | 亚洲免费成人 | 国产精品美女久久久久久免费 | 亚洲男人天堂 | 久久久精品一区二区三区 | 精品一二三 | 国产96精品久久久 | 欧美精品一区二区三区蜜桃视频 |