LRESULT CLogView::OnRefresh(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled) { loadLogText(); Invalidate(); bHandled = TRUE; return 0; }
LRESULT CLogView::OnInitDialog(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled) { #if defined( OS_WINCE ) #if !defined (OS_PLATFORM_MOTCE) SHINITDLGINFO shidi; shidi.dwMask = SHIDIM_FLAGS; shidi.dwFlags = SHIDIF_SIZEDLGFULLSCREEN;//SHIDIF_DONEBUTTON | SHIDIF_SIZEDLGFULLSCREEN |SHIDIF_EMPTYMENU; shidi.hDlg = m_hWnd; SHInitDialog(&shidi); SHMENUBARINFO mbi = { sizeof(mbi), 0 }; mbi.hwndParent = m_hWnd; mbi.nToolBarId = IDR_LOGMENUBAR; // ID of toolbar resource mbi.hInstRes = _AtlBaseModule.GetResourceInstance(); mbi.dwFlags = SHCMBF_HMENU; SHCreateMenuBar(&mbi); // SendDlgItemMessage(IDC_LOGEDIT,WM_SETFONT, (WPARAM)GetStockObject(SYSTEM_FONT),0); #else SetWindowLong(GWL_STYLE,(long)WS_BORDER); ShowWindow(SW_MAXIMIZE); m_hWndCommandBar = CommandBar_Create(_AtlBaseModule.GetResourceInstance(), m_hWnd, 1); CommandBar_AddAdornments(m_hWndCommandBar, 0, 0 ); HMENU menu = LoadMenu(0, MAKEINTRESOURCE(IDR_LOGMENUBAR)); CommandBar_InsertMenubarEx(m_hWndCommandBar, 0, (LPTSTR)menu, 0); CommandBar_DrawMenuBar(m_hWndCommandBar, 0); CommandBar_Show(m_hWndCommandBar, TRUE); #endif loadLogText(); #elif defined(OS_WINDOWS) m_grip.InitGrip(m_hWnd); m_grip.ShowSizeGrip(); CWindow edit = GetDlgItem(IDC_LOGEDIT); ::SendMessage(edit.m_hWnd,EM_EXLIMITTEXT,0,2147483647); ::SendMessage(edit.m_hWnd, EM_SETEVENTMASK, 0, ENM_MOUSEEVENTS); SetTimer(100,1000,NULL); RECT rc = { 0,0,500,400 }; rc.left = getIniInt(_T("log_view_left"),0); rc.top = getIniInt(_T("log_view_top"),0); int width = getIniInt(_T("log_view_width"),500); rc.right = rc.left+width; int height = getIniInt(_T("log_view_height"),400); rc.bottom = rc.top+height; MoveWindow(&rc); #endif //OS_ bHandled = TRUE; return 1; // Let the system set the focus }
LRESULT CLogView::OnClear(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled) { LOGCONF().clearLog(); #if defined(OS_WINDOWS) SetDlgItemText(IDC_LOGEDIT,_T("")); #else loadLogText(); Invalidate(); #endif bHandled = TRUE; return 0; }