BOOL CProgStatusBar::Create(CWnd* pParentWnd, UINT nIDTemplate, UINT nStyle, UINT nID) { // TODO: 在此添加专用代码和/或调用基类 BOOL bRes = CDialogBar::Create(pParentWnd, nIDTemplate, nStyle, nID); if ( bRes ) { UpdateData(0); HCURSOR cur = ::LoadCursor(NULL, IDC_HAND); m_vlinkCtrlQQ.SetWindowText("官方客服QQ"); m_vlinkCtrlQQ.SetColors(RGB(255, 255, 255), RGB(255, 255, 255)); m_vlinkCtrlQQ.SetUnderline(FALSE); m_vlinkCtrlQQ.SetURL("http://www.polopoints.com/"); m_vlinkCtrlQQ.SetCursor(cur); m_vlinkCtrlBlock.SetWindowText("Block chain"); m_vlinkCtrlBlock.SetColors(RGB(255, 255, 255), RGB(255, 255, 255)); m_vlinkCtrlBlock.SetUnderline(FALSE); m_vlinkCtrlBlock.SetURL("http://www.polopoints.com/"); m_vlinkCtrlBlock.SetCursor(cur); m_strNeting.SetFont(80 , _T("微软雅黑")); //设置显示字体和大小 m_strNeting.SetTextColor(RGB(255,255,255)); //字体颜色 if (theApp.m_nNetWorkType == MAIN) { m_strNetName = "主" ; }else if (theApp.m_nNetWorkType == REGTEST) { m_strNetName = "局域" ; }else if (theApp.m_nNetWorkType == TESTNET) { m_strNetName = "测试"; } string strTemp =""; strTemp =strprintf("%s%s%s", "获取", m_strNetName, "网络连接"); m_strNeting.SetWindowText(strTemp.c_str()) ; m_strHeight.SetFont(80 , _T("微软雅黑")); //设置显示字体和大小 m_strHeight.SetTextColor(RGB(255,255,255)); //字体颜色 m_strHeight.SetWindowText("高度:") ; m_strHeight.ShowWindow(SW_HIDE) ; m_strVersion.SetFont(80 , _T("微软雅黑")); //设置显示字体和大小 m_strVersion.SetTextColor(RGB(255,255,255)); //字体颜色 string ver = strprintf("版本:v%s RC", GetUIVersion()); m_strVersion.SetWindowText(ver.c_str()) ; //m_strVersion.SetWindowText(_T("版本:v1.0.2.0 RC")) ; if ( NULL == m_ProgressWnd ) { m_ProgressWnd = new CGIFControl ; m_ProgressWnd->Create(_T("") , WS_CHILD | SS_OWNERDRAW | WS_VISIBLE | SS_NOTIFY , \ CRect(20,20,36,36) , this, 111 ) ; } m_SignalBmpArray[0].LoadBitmap(IDB_BITMAP_SIGNAL0); m_SignalBmpArray[1].LoadBitmap(IDB_BITMAP_SIGNAL1); m_SignalBmpArray[2].LoadBitmap(IDB_BITMAP_SIGNAL2); m_SignalBmpArray[3].LoadBitmap(IDB_BITMAP_SIGNAL3); m_LockBmpArray[0].LoadBitmap(IDB_BITMAP_LOCK); m_LockBmpArray[1].LoadBitmap(IDB_BITMAP_UNLOCK); theApp.SubscribeMsg( theApp.GetMtHthrdId() , GetSafeHwnd() , MSG_USER_UP_PROGRESS ) ; //m_progress.SendMessage(PBM_SETBKCOLOR, 0, RGB(66, 65, 63));//背景色 //m_progress.SendMessage(PBM_SETBARCOLOR, 0, RGB(254, 153, 0));//前景色 m_progress.SetTextColor(RGB(0, 0, 0)); m_progress.SetBarBkColor(RGB(255, 255, 255)); m_progress.SetBarColor(RGB(255, 128, 10)); LoadGifing(TRUE); //CPostMsg postmsg(MSG_USER_UP_PROGRESS,0); //theApp.m_MsgQueue.pushFront(postmsg); } return bRes ; }
BOOL CProgStatusBar::Create(CWnd* pParentWnd, UINT nIDTemplate, UINT nStyle, UINT nID) { // TODO: 在此添加专用代码和/或调用基类 BOOL bRes = CDialogBar::Create(pParentWnd, nIDTemplate, nStyle, nID); if ( bRes ) { UpdateData(0); m_strNeting.SetFont(90, _T("宋体")); //设置显示字体和大小 m_strNeting.SetTextColor(RGB(255,255,255)); //字体颜色 if (theApp.netWork == 0) { netStr = UiFun::UI_LoadString("PROGSTATUS_MODULE" , "PROGSTATUS_MAIN",theApp.gsLanguage ) ; }else if (theApp.netWork == 1) { netStr = UiFun::UI_LoadString("PROGSTATUS_MODULE" , "PROGSTATUS_LOCAL",theApp.gsLanguage ) ; }else if (theApp.netWork == 2) { netStr = UiFun::UI_LoadString("PROGSTATUS_MODULE" , "PROGSTATUS_TEST",theApp.gsLanguage ) ; } string strTemp =""; strTemp =strprintf("%s%s%s",UiFun::UI_LoadString("PROGSTATUS_MODULE" , "PROGSTATUS_GET",theApp.gsLanguage ) , netStr , UiFun::UI_LoadString("PROGSTATUS_MODULE" , "PROGSTATUS_NETWORK_CONN",theApp.gsLanguage )); m_strNeting.SetWindowText(strTemp.c_str()) ; m_strHeight.SetFont(90, _T("宋体")); //设置显示字体和大小 m_strHeight.SetTextColor(RGB(255,255,255)); //字体颜色 m_strHeight.SetWindowText(UiFun::UI_LoadString("COMM_MODULE" , "COMM_HEIGHT",theApp.gsLanguage )) ; m_strHeight.ShowWindow(SW_HIDE) ; m_strVersion.SetFont(90, _T("宋体")); //设置显示字体和大小 m_strVersion.SetTextColor(RGB(255,255,255)); //字体颜色 string ver = strprintf("%s:v%s RC",UiFun::UI_LoadString("COMM_MODULE" , "COMM_VERSION",theApp.gsLanguage ) ,GetUIVersion()); m_strVersion.SetWindowText(ver.c_str()) ; //m_strVersion.SetWindowText(_T("版本:v1.0.2.0 RC")) ; if ( NULL == m_ProgressWnd ) { m_ProgressWnd = new CGIFControl ; m_ProgressWnd->Create(_T("") , WS_CHILD | SS_OWNERDRAW | WS_VISIBLE | SS_NOTIFY , \ CRect(20,20,36,36) , this, 111 ) ; } m_Sigbmp[0].LoadBitmap(IDB_BITMAP_SIG0); m_Sigbmp[1].LoadBitmap(IDB_BITMAP_SIG1); m_Sigbmp[2].LoadBitmap(IDB_BITMAP_SIG2); m_Sigbmp[3].LoadBitmap(IDB_BITMAP_SIG3); m_Lockbmp[0].LoadBitmap(IDB_BITMAP_LOCK); m_Lockbmp[1].LoadBitmap(IDB_BITMAP_UNLOCK); theApp.SubscribeMsg( theApp.GetMtHthrdId() , GetSafeHwnd() , MSG_USER_UP_PROGRESS ) ; m_progress.SendMessage(PBM_SETBKCOLOR, 0, RGB(66, 65, 63));//背景色 m_progress.SendMessage(PBM_SETBARCOLOR, 0, RGB(254, 153, 0));//前景色 LoadGifing(TRUE); //CPostMsg postmsg(MSG_USER_UP_PROGRESS,0); //theApp.m_MsgQueue.pushFront(postmsg); } return bRes ; }