You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
983 B
C++
51 lines
983 B
C++
|
|
#pragma once
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
// COutputList 窗口
|
|
|
|
class COutputList : public CListBox
|
|
{
|
|
// 构造
|
|
public:
|
|
COutputList();
|
|
|
|
// 实现
|
|
public:
|
|
virtual ~COutputList();
|
|
|
|
protected:
|
|
afx_msg void OnContextMenu(CWnd* pWnd, CPoint point);
|
|
afx_msg void OnEditCopy();
|
|
afx_msg void OnEditClear();
|
|
afx_msg void OnViewOutput();
|
|
|
|
DECLARE_MESSAGE_MAP()
|
|
};
|
|
|
|
class COutputWnd : public CDockablePane
|
|
{
|
|
// 构造
|
|
public:
|
|
COutputWnd();
|
|
void UpdateFonts();
|
|
void AddToList(CString str,int MaxLine);
|
|
// 特性
|
|
protected:
|
|
CMFCTabCtrl m_wndTabs;
|
|
COutputList m_List;
|
|
int m_CurLineCnt;//当前行数
|
|
protected:
|
|
void AdjustHorzScroll(CListBox& wndListBox);
|
|
|
|
// 实现
|
|
public:
|
|
virtual ~COutputWnd();
|
|
|
|
protected:
|
|
afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
|
|
afx_msg void OnSize(UINT nType, int cx, int cy);
|
|
DECLARE_MESSAGE_MAP()
|
|
};
|
|
|