⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 outputdlg.cpp

📁 用bcg库编写的java IDE 源码
💻 CPP
字号:
// OutPutDlg.cpp : implementation file
//

#include "stdafx.h"
#include "OutPutDlg.h"
#include "VisualJava.H"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// COutPutDlg dialog
CMsgOutPut* COutPutDlg::m_pwndBuildOutPut;
CMsgOutPut* COutPutDlg::m_pwndDebugOutPut;
CMsgOutPut* COutPutDlg::m_pwndFindInFiles_1;
CMsgOutPut* COutPutDlg::m_pwndFindInFiles_2;

COutPutDlg::COutPutDlg(CWnd* pParent /*=NULL*/)
	: CDialog(COutPutDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(COutPutDlg)
		// NOTE: the ClassWizard will add member initialization here
	//}}AFX_DATA_INIT
  m_pwndBuildOutPut   = new CMsgOutPut;
  m_pwndDebugOutPut   = new CMsgOutPut;
  m_pwndFindInFiles_1 = new CMsgOutPut;
  m_pwndFindInFiles_2 = new CMsgOutPut;
}

COutPutDlg::~COutPutDlg()
{
  delete m_pwndBuildOutPut;
  delete m_pwndDebugOutPut;
  delete m_pwndFindInFiles_1;
  delete m_pwndFindInFiles_2;
}


void COutPutDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(COutPutDlg)
		// NOTE: the ClassWizard will add DDX and DDV calls here
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(COutPutDlg, CDialog)
	//{{AFX_MSG_MAP(COutPutDlg)
	ON_WM_CREATE()
	ON_WM_SIZE()
	ON_WM_CONTEXTMENU()
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// COutPutDlg message handlers

int COutPutDlg::OnCreate(LPCREATESTRUCT lpCreateStruct) 
{
	if(CDialog::OnCreate(lpCreateStruct) == -1)
		         return -1;
	 
	 m_wndSheet.Create(NULL,NULL,WS_CHILD | WS_VISIBLE|WS_BORDER
		               |WS_CLIPCHILDREN|WS_CLIPSIBLINGS,
					   CRect(0,0,0,0),this,ID_TABSHEET);	
	 
     const DWORD dwStyle = WS_CHILD/*|WS_BORDER*/|WS_VISIBLE|
	 ES_MULTILINE|ES_AUTOHSCROLL|ES_AUTOVSCROLL|ES_WANTRETURN|
	 WS_CLIPCHILDREN|WS_VSCROLL;

     m_pwndFindInFiles_1->Create(dwStyle,CRect(),&m_wndSheet,ID_FINDINFILE);
     m_pwndFindInFiles_2->Create(dwStyle,CRect(),&m_wndSheet,ID_FINDINFILE1);
     m_pwndBuildOutPut->Create(dwStyle,CRect(),&m_wndSheet,ID_BUILDOUTPUT);
     m_pwndDebugOutPut->Create(dwStyle,CRect(),&m_wndSheet,ID_DEBUG);
     
     m_wndSheet.AddItem(m_pwndBuildOutPut,"Build");
	 m_wndSheet.AddItem(m_pwndDebugOutPut,"Debug");
     m_wndSheet.AddItem(m_pwndFindInFiles_1,"Find in Files 1");
	 m_wndSheet.AddItem(m_pwndFindInFiles_2,"Find in Files 2");
	 return 0;
}

void COutPutDlg::OnSize(UINT nType, int cx, int cy) 
{
	CDialog::OnSize(nType, cx, cy);
    m_wndSheet.MoveWindow(CRect(0,0,cx,cy));
	/*
	CWnd* pWnd = GetWindow(GW_CHILD);
	while (pWnd != NULL)
    {
       if(pWnd->IsWindowVisible())
	   {
	      pWnd->MoveWindow(0, 0, cx, cy);
		  break;
	   }
       pWnd=pWnd->GetWindow(GW_HWNDNEXT);
	}
	*/
	/*if(m_wndSheet.m_hWnd)
	{
	  m_wndSheet.ResizeItems(CRect(0,0,cx,cy));
	  m_wndSheet.OnSize(0,0,0);
	  m_wndSheet.Invalidate();
	  m_wndSheet.SendMessage(WM_PAINT);
	}*/
}


void COutPutDlg::OnContextMenu(CWnd* pWnd,CPoint pos )
{
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -