MCPcopy Create free account
hub / github.com/cinience/RedisStudio / InitWindow

Method InitWindow

RedisStudio/MainFrameWhd.cpp:47–92  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

45}
46
47void 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
94LPCTSTR CMainFrameWnd::GetWindowClassName() const
95{

Callers

nothing calls this directly

Calls 9

ReplaceMethod · 0.80
FindControlMethod · 0.45
GetTextMethod · 0.45
SetTextMethod · 0.45
GetSizeMethod · 0.45
FindMethod · 0.45
InitializeMethod · 0.45
GetIndexMethod · 0.45
RefreshWndMethod · 0.45

Tested by

no test coverage detected