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

首頁 > 學院 > 開發設計 > 正文

對話框中添加狀態欄

2019-11-11 03:09:17
字體:
來源:轉載
供稿:網友

1)添加字符串資源:

打開資源視圖下的String Table并添加字符串資源,如下圖:

2)在對話框類頭文件中進行狀態欄對象的定義:CStatusBar m_wndStatusBar;

3)定義窗格數組:

static UINT indicators[]={	ID_INDICATOR_THREADNUM,	ID_INDICATOR_FILENUM,	ID_INDICATOR_TIME};4)在對話框類的初始化函數 OnInitDialog() 中進行狀態欄的創建:

if (!m_wndStatusBar.CreateEx(this) ||		!m_wndStatusBar.SetIndicators(indicators,		sizeof(indicators)/sizeof(UINT)))	{		TRACE0("Failed to create status bar/n");		return -1;      // fail to create	}	CRect rect;	GetClientRect(&rect);	m_wndStatusBar.SetPaneInfo(0, ID_INDICATOR_THREADNUM, SBPS_NORMAL, rect.Width()/3);	m_wndStatusBar.SetPaneInfo(1, ID_INDICATOR_FILENUM, SBPS_STRETCH , rect.Width()/3);	m_wndStatusBar.SetPaneInfo(2, ID_INDICATOR_TIME, SBPS_STRETCH , rect.Width()/3);	RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST, AFX_IDW_CONTROLBAR_FIRST);

5)啟動定時器:SetTimer(3, 50, NULL),并響應對話框類的 WM_TIMER 消息,在 OnTimer 中添加如下代碼:

void CFileSearchToolDlg::OnTimer(UINT_PTR nIDEvent){	switch (nIDEvent)	{	case 1:		break;	case 2:		break;	case 3:		if (!g_bStop)		{			CString strThreadNum,strFileNum,strTime;			GetLocalTime(&T2);			DiffSecond = GetDiffSeconds(T1, T2); 			strThreadNum.Format(_T("當前線程數量 %d "),g_nThreadNum);			strFileNum.Format(_T("當前文件數量 %d "),g_nFileNum);			strTime.Format(_T("遍歷持續時間 %d 秒"),DiffSecond);			m_wndStatusBar.SetPaneText(0,strThreadNum);			m_wndStatusBar.SetPaneText(1,strFileNum);			m_wndStatusBar.SetPaneText(2,strTime);		}		break;	}	CDialogEx::OnTimer(nIDEvent);}6)重載對話框類的 OnCancel() 函數,進行定時器的銷毀工作:KillTimer(3);

   


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 卓尼县| 九寨沟县| 于田县| 定陶县| 甘肃省| 蓬溪县| 建始县| 敦化市| 延川县| 广东省| 汶川县| 沁源县| 余姚市| 阿拉善盟| 漠河县| 繁昌县| 安远县| 兴宁市| 赤壁市| 武强县| 荃湾区| 双流县| 永新县| 革吉县| 柳州市| 贵溪市| 顺义区| 遵化市| 长沙市| 义马市| 甘南县| 舒城县| 霞浦县| 措勤县| 娱乐| 海原县| 云南省| 长宁区| 漳州市| 平塘县| 镇远县|