国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C > 正文

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

2020-01-26 15:01:37
字體:
供稿:網(wǎng)友

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

1.在對話框的dlg實現(xiàn)類里添加成員變量:

CXTPStatusBar m_wndStatusBar; //狀態(tài)欄(或者是CStatusBar)//在OnInitDialog方法中初始化:static UINT indicators[] ={ID_SEPARATOR, // status line indicatorID_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事件(在對話框的dlg的頭文件加上) :

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

3.在實現(xiàn)類中添加對應(yīng)的兩個方法:

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 

主站蜘蛛池模板:
汝州市|
体育|
松桃|
苗栗市|
石景山区|
南江县|
临城县|
鄯善县|
连州市|
海原县|
南溪县|
江安县|
保靖县|
望都县|
兴业县|
绥滨县|
紫云|
广元市|
阳泉市|
甘洛县|
新河县|
屏南县|
揭东县|
扎囊县|
青龙|
无锡市|
江安县|
兴国县|
甘南县|
襄垣县|
门源|
太白县|
金华市|
新乡市|
龙泉市|
马尔康县|
宁武县|
朝阳县|
河源市|
武陟县|
洛扎县|