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

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

對話框中添加狀態欄

2019-11-11 01:56:32
字體:
來源:轉載
供稿:網友

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);

   


上一篇:Supermarket

下一篇:果園里的樹

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 漯河市| 巴青县| 阜康市| 黄龙县| 南阳市| 读书| 苍南县| 若羌县| 西乌珠穆沁旗| 九江县| 晋江市| 吉林市| 临猗县| 绥中县| 青海省| 惠东县| 冕宁县| 莱州市| 东乡族自治县| 太白县| 济南市| 台东县| 孟津县| 庆阳市| 库伦旗| 连云港市| 大新县| 方山县| 和田市| 秦安县| 旬阳县| 凭祥市| 蚌埠市| 句容市| 北票市| 临沂市| 来宾市| 长宁区| 廉江市| 资兴市| 祥云县|