// MyFormLog.cpp : ʵÏÖÎļþ // #include "pch.h" #include "MTerm2.h" #include "MyFormLog.h" // CMyFormLog IMPLEMENT_DYNCREATE(CMyFormLog, CFormView) CMyFormLog::CMyFormLog() : CFormView(CMyFormLog::IDD) { } CMyFormLog::~CMyFormLog() { } void CMyFormLog::DoDataExchange(CDataExchange* pDX) { CFormView::DoDataExchange(pDX); // DDX_Control(pDX, IDC_EDIT_LOG, m_edit_log); DDX_Control(pDX, IDC_RICHEDIT2_LOG, m_richedit_log); } BEGIN_MESSAGE_MAP(CMyFormLog, CFormView) ON_WM_CREATE() ON_WM_DESTROY() ON_WM_SIZE() ON_WM_MOUSEACTIVATE() END_MESSAGE_MAP() // CMyFormLog Õï¶Ï #ifdef _DEBUG void CMyFormLog::AssertValid() const { CFormView::AssertValid(); } #ifndef _WIN32_WCE void CMyFormLog::Dump(CDumpContext& dc) const { CFormView::Dump(dc); } #endif #endif //_DEBUG // CMyFormLog ÏûÏ¢´¦Àí³ÌÐò BOOL CMyFormLog::Create(LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID, CCreateContext* pContext) { // TODO: ÔÚ´ËÌí¼ÓרÓôúÂëºÍ/»òµ÷ÓûùÀà return CFormView::Create(lpszClassName, lpszWindowName, dwStyle, rect, pParentWnd, nID, pContext); } int CMyFormLog::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CFormView::OnCreate(lpCreateStruct) == -1) return -1; // TODO: ÔÚ´ËÌí¼ÓÄúרÓõĴ´½¨´úÂë return 0; } void CMyFormLog::OnDestroy() { CFormView::OnDestroy(); // TODO: ÔÚ´Ë´¦Ìí¼ÓÏûÏ¢´¦Àí³ÌÐò´úÂë } void CMyFormLog::OnSize(UINT nType, int cx, int cy) { CFormView::OnSize(nType, cx, cy); // TODO: ÔÚ´Ë´¦Ìí¼ÓÏûÏ¢´¦Àí³ÌÐò´úÂë CWnd * pwnd; pwnd=GetDlgItem(IDC_RICHEDIT2_LOG); if (pwnd!=NULL) { // RECT rect1; GetDlgItem(IDC_RICHEDIT2_LOG)->SetWindowPos(NULL,0,0,cx,cy-20,NULL); } pwnd=GetDlgItem(IDC_CHECK_PAUSE); if (pwnd!=NULL) { //RECT rect1; CRect rect1; GetDlgItem(IDC_CHECK_PAUSE)->GetWindowRect(rect1); ScreenToClient(&rect1); GetDlgItem(IDC_CHECK_PAUSE)->SetWindowPos(NULL,0,cy-12,rect1.Width(),rect1.Height(),NULL); } pwnd=GetDlgItem(IDC_CHECK_NOSCROLL); if (pwnd!=NULL) { CRect rect1; GetDlgItem(IDC_CHECK_NOSCROLL)->GetWindowRect(rect1); ScreenToClient(&rect1); GetDlgItem(IDC_CHECK_NOSCROLL)->SetWindowPos(NULL,cx-rect1.Width(),cy-rect1.Height(),rect1.Width(),rect1.Height(),NULL); } } void CMyFormLog::OnInitialUpdate() { CFormView::OnInitialUpdate(); // TODO: ÔÚ´ËÌí¼ÓרÓôúÂëºÍ/»òµ÷ÓûùÀà // myLogger1.SetLogPathName(LogDirectory,_T("Run")); myLogger1.AttachWnd(m_richedit_log.m_hWnd); myLogger1.bShowLineCount=0; myLogger1.bShowTime=0; } int CMyFormLog::OnMouseActivate(CWnd* pDesktopWnd, UINT nHitTest, UINT message) { // TODO: ÔÚ´ËÌí¼ÓÏûÏ¢´¦Àí³ÌÐò´úÂëºÍ/»òµ÷ÓÃĬÈÏÖµ return CFormView::OnMouseActivate(pDesktopWnd, nHitTest, message); }