apptype.cpp
来自「用bcg库编写的java IDE 源码」· C++ 代码 · 共 122 行
CPP
122 行
// AppType.cpp : implementation file
//
#include "stdafx.h"
#include "VisualJava.h"
#include "AppType.h"
#include "FileNewDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CAppType property page
BOOL CAppType::m_bDlg = TRUE;
IMPLEMENT_DYNCREATE(CAppType, CPropertyPage)
CAppType::CAppType() : CPropertyPage(CAppType::IDD)
{
//{{AFX_DATA_INIT(CAppType)
// NOTE: the ClassWizard will add member initialization here
//}}AFX_DATA_INIT
m_pwndCur = NULL;
}
CAppType::~CAppType()
{
}
void CAppType::DoDataExchange(CDataExchange* pDX)
{
CPropertyPage::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CAppType)
// NOTE: the ClassWizard will add DDX and DDV calls here
DDX_Control(pDX, IDC_STATIC_FRAME, m_wndFrame);
DDX_Control(pDX, IDC_STATIC_DLGBMP, m_wndDlg);
DDX_Control(pDX, IDC_STATIC_APPLET, m_wndApplet);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CAppType, CPropertyPage)
//{{AFX_MSG_MAP(CAppType)
// NOTE: the ClassWizard will add message map macros here
ON_BN_CLICKED(IDC_BTN_FRAME_APP, OnFrameApp)
ON_BN_CLICKED(IDC_DIALOG_APP, OnDialogApp)
ON_BN_CLICKED(IDC_APPLET_APP, OnAppletApp)
ON_BN_CLICKED(IDC_BACK_BUTTON_APPTYPE, OnBack)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CAppType message handlers
BOOL CAppType::OnInitDialog()
{
CDialog::OnInitDialog();
m_pwndCur = &m_wndDlg;
m_wndBtnFrm.SubclassDlgItem(IDC_BTN_FRAME_APP,this);
m_wndBtnBack.SubclassDlgItem(IDC_BACK_BUTTON_APPTYPE,this);
m_wndBtnBack.SetCheck(BST_CHECKED);
return TRUE;
}
void CAppType::OnFrameApp()
{
CPropertySheet* psheet = (CPropertySheet*) GetParent();
//psheet->SetWizardButtons(PSWIZB_NEXT);
//get location and
m_FrmType.m_szpName = m_szpName;
m_FrmType.m_szpPath = m_szpPath;
psheet->AddPage(&m_FrmType);
psheet->SetActivePage(5);
m_bDlg = FALSE;
/*
m_pwndCur->ShowWindow(SW_HIDE);
m_wndFrame.ShowWindow(SW_SHOW);
m_pwndCur = & m_wndFrame;*/
}
void CAppType::OnDialogApp()
{
m_pwndCur->ShowWindow(SW_HIDE);
m_wndDlg.ShowWindow(SW_SHOW);
m_pwndCur = &m_wndDlg;
m_bDlg = TRUE;
}
void CAppType::OnAppletApp()
{
m_pwndCur->ShowWindow(SW_HIDE);
m_wndApplet.ShowWindow(SW_SHOW);
m_pwndCur = &m_wndApplet;
m_bDlg = TRUE;
}
void CAppType::OnBack()
{
CPropertySheet* psheet = (CPropertySheet*) GetParent();
psheet->SetActivePage(1);
}
BOOL CAppType::OnSetActive()
{
if(CFileNewDlg::m_pTemp != NULL)
{
CFileNewDlg* psheet = (CFileNewDlg*)GetParent();
psheet->RemovePage(CFileNewDlg::m_pTemp);
CFileNewDlg::m_pTemp = NULL;
}
CFileNewDlg::m_pTemp = this;
CFileNewDlg::m_bFrm = FALSE;
return CPropertyPage::OnSetActive();
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?