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

📄 rmitoolrmic.cpp

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

#include "stdafx.h"
#include "VisualJava.h"
#include "RmiToolRmic.h"

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

#define CPropertyPage CSAPrefsSubDlg

/////////////////////////////////////////////////////////////////////////////
// CRmiToolRmic property page
  LPCTSTR CRmiToolRmic::m_pSub_idl[]=
  {
    _T("-alwaysgenerate"),
	_T("-factory"),
	_T("-idlModule"),
	_T("-idlFile"),
	NULL
  };

  LPCTSTR CRmiToolRmic::m_pSub_iiop[]=
  {
     _T("-alwaysgenerate"),
	 _T("-nolocalstubs"),
	 _T("-noValueMethods"),
	 _T("-poa"),
	 NULL
  };

  LPCTSTR CRmiToolRmic::m_pOptions[]=
  {
	_T("-bootclasspath"),
    _T("-classpath"),
	_T("-d"),
	_T("-depend"),
	_T("-extdirs"),
	_T("-g"),
	_T("-idl"),
	_T("-iiop"),
	_T("-J"),
	_T("-keepgenerated"),
	_T("-nowarn"),
	_T("-vcompat"),
	_T("-verbose"),
	_T("-v1.1"),
	_T("v1.2"),
	NULL 
  };

  LPCTSTR CRmiToolRmic::m_prmidOptions[] =
  {
    _T("-C"),
	_T("-J"),
	_T("-JDsun.rmi.activation.execPolicy="),
	_T("-log"),
	_T("-port"),
	_T("-stop"),
	NULL
  };

IMPLEMENT_DYNCREATE(CRmiToolRmic, CPropertyPage)

CRmiToolRmic::CRmiToolRmic() : CPropertyPage(CRmiToolRmic::IDD)
{
	//{{AFX_DATA_INIT(CRmiToolRmic)
		// NOTE: the ClassWizard will add member initialization here
	//}}AFX_DATA_INIT
}

CRmiToolRmic::~CRmiToolRmic()
{
}

void CRmiToolRmic::DoDataExchange(CDataExchange* pDX)
{
	CPropertyPage::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CRmiToolRmic)
	DDX_Control(pDX, IDC_RMIC_OPTIONS, m_wndOptions);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CRmiToolRmic, CPropertyPage)
	//{{AFX_MSG_MAP(CRmiToolRmic)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CRmiToolRmic message handlers

BOOL CRmiToolRmic::OnInitDialog() 
{
	CPropertyPage::OnInitDialog();
	
	for(int i=0; m_pOptions[i] != NULL; i++)
	{
      if(CString(m_pOptions[i]).Compare("-idl") == 0)
	  {
         HTREEITEM hItem = m_wndOptions.InsertItem(m_pOptions[i]);
		 for(int x =0; m_pSub_idl[x] != NULL; x++)
            m_wndOptions.InsertItem(m_pSub_idl[x],hItem);
	  }
	  else
	  if(CString(m_pOptions[i]).Compare("-iiop") == 0)
	  {
         HTREEITEM hItem = m_wndOptions.InsertItem(m_pOptions[i]);
		 for(int x =0; m_pSub_iiop[x] != NULL; x++)
            m_wndOptions.InsertItem(m_pSub_iiop[x],hItem);       
	  }
	  else
	  m_wndOptions.InsertItem(m_pOptions[i]);
	}

	m_wndrmidOptions.SubclassDlgItem(IDC_RMID_OPTIONS,this);
	for(i=0; m_prmidOptions[i] != NULL; i++)
	  m_wndrmidOptions.AddString(m_prmidOptions[i]);
	return TRUE;
}

⌨️ 快捷键说明

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