| 45 | } |
| 46 | |
| 47 | void CMainFrameWnd::InitWindow() |
| 48 | { |
| 49 | SetIcon(IDI_ICON1); |
| 50 | |
| 51 | m_hwnd = GetHWND(); |
| 52 | //RedisClient::GetInstance().SetDisConnectCallback(&CMainFrameWnd::OndisConnectCallback); |
| 53 | |
| 54 | m_pCloseBtn = static_cast<CButtonUI*>(m_PaintManager.FindControl(_T("closebtn"))); |
| 55 | m_pMaxBtn = static_cast<CButtonUI*>(m_PaintManager.FindControl(_T("maxbtn"))); |
| 56 | m_pRestoreBtn = static_cast<CButtonUI*>(m_PaintManager.FindControl(_T("restorebtn"))); |
| 57 | m_pMinBtn = static_cast<CButtonUI*>(m_PaintManager.FindControl(_T("minbtn"))); |
| 58 | |
| 59 | m_pVersionControl = static_cast<CTextUI*>(m_PaintManager.FindControl(_T("main_version"))); |
| 60 | m_pConnectControl = static_cast<CTextUI*>(m_PaintManager.FindControl(_T("txt_notice_success"))); |
| 61 | m_pUnConnectControl = static_cast<CTextUI*>(m_PaintManager.FindControl(_T("txt_notice_fail"))); |
| 62 | m_pConnectingControl = static_cast<CTextUI*>(m_PaintManager.FindControl(_T("txt_notice_connectting"))); |
| 63 | |
| 64 | m_pLayConnect = static_cast<CHorizontalLayoutUI*>(m_PaintManager.FindControl(_T("main_notice_success"))); |
| 65 | m_pLayConnecting = static_cast<CHorizontalLayoutUI*>(m_PaintManager.FindControl(_T("main_notice_connectting"))); |
| 66 | m_pLayUnconect = static_cast<CHorizontalLayoutUI*>(m_PaintManager.FindControl(_T("main_notice_fail"))); |
| 67 | |
| 68 | /// 设置版本号 |
| 69 | CDuiString theMsg = m_pVersionControl->GetText(); |
| 70 | theMsg.Replace(_T("$version"), _T(VERSION)); |
| 71 | m_pVersionControl->SetText(theMsg); |
| 72 | |
| 73 | for (int idx=0; idx<m_oTabContainer.GetSize(); ++idx) |
| 74 | { |
| 75 | AbstraceUI* p = (AbstraceUI*)m_oTabContainer.Find(m_oTabContainer[idx]); |
| 76 | p->Initialize(); |
| 77 | |
| 78 | } |
| 79 | /// 刷新默认窗口加载数据 |
| 80 | for (int idx=0; idx<m_oTabContainer.GetSize(); ++idx) |
| 81 | { |
| 82 | AbstraceUI* p = (AbstraceUI*)m_oTabContainer.Find(m_oTabContainer[idx]); |
| 83 | if (p->GetIndex() == 0) |
| 84 | { |
| 85 | p->RefreshWnd(); |
| 86 | break; |
| 87 | } |
| 88 | } |
| 89 | |
| 90 | DWORD dwThreadID = 0; |
| 91 | HANDLE hThread = CreateThread(NULL, 0, &CMainFrameWnd::BackgroundWork, GetHWND(), 0, &dwThreadID); |
| 92 | } |
| 93 | |
| 94 | LPCTSTR CMainFrameWnd::GetWindowClassName() const |
| 95 | { |
nothing calls this directly
no test coverage detected