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

📄 javalauncherthread.cpp

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

#include "stdafx.h"
#include "VisualJava.h"
#include "JavaLauncherThread.h"
#include "java.h"

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

/////////////////////////////////////////////////////////////////////////////
// CJavaLauncherThread

IMPLEMENT_DYNCREATE(CJavaLauncherThread, CWinThread)

CJavaLauncherThread::CJavaLauncherThread()
{
}

CJavaLauncherThread::CJavaLauncherThread(HWND msgWnd,
										 _AFX_THREAD_STATE* pThreadSt,
										 char** pparg,int argc)
{
  m_mapHwnd = msgWnd;
  m_argc    = argc;
  m_pparg   = pparg;

  m_pState = pThreadSt;
  /*
  m_hwndWndInit          = pThreadSt->m_pWndInit->m_hWnd;
  m_hwndAlternateWndInit = pThreadSt->m_pAlternateWndInit->m_hWnd;
  m_hwndRoutingView      = pThreadSt->m_pRoutingView->m_hWnd;
  m_hwndRoutingFrame     = pThreadSt->m_pRoutingFrame->m_hWnd;
  m_hwndToolTip          = pThreadSt->m_pToolTip->m_hWnd;
  m_hwndLastHit          = pThreadSt->m_pLastHit->m_hWnd;
  m_hwndLastStatus       = pThreadSt->m_pLastStatus->m_hWnd;
  m_hwndWndPark          = pThreadSt->m_pWndPark->m_hWnd; 
  */
}

CJavaLauncherThread::~CJavaLauncherThread()
{
}

BOOL CJavaLauncherThread::InitInstance()
{
	// TODO:  perform and per-thread initialization here
	m_pMainWnd = CWnd::FromHandlePermanent(m_mapHwnd);
	_AFX_THREAD_STATE* pThreadState = AfxGetThreadState();
	//pThreadState->m_pToolTip->m_hWnd =NULL;
/*
    m_hwndWndInit          = pThreadSt->m_pWndInit->m_hWnd;
    m_hwndAlternateWndInit = pThreadSt->m_pAlternateWndInit->m_hWnd;
    m_hwndRoutingView      = pThreadSt->m_pRoutingView->m_hWnd;
    m_hwndRoutingFrame     = pThreadSt->m_pRoutingFrame->m_hWnd;
    m_hwndToolTip          = pThreadSt->m_pToolTip->m_hWnd;
    m_hwndLastHit          = pThreadSt->m_pLastHit->m_hWnd;
    m_hwndLastStatus       = pThreadSt->m_pLastStatus->m_hWnd;
    m_hwndWndPark          = pThreadSt->m_pWndPark->m_hWnd; */
	return TRUE;
}

int CJavaLauncherThread::ExitInstance()
{
	// TODO:  perform any per-thread cleanup here
	return CWinThread::ExitInstance();
}

BEGIN_MESSAGE_MAP(CJavaLauncherThread, CWinThread)
	//{{AFX_MSG_MAP(CJavaLauncherThread)
		// NOTE - the ClassWizard will add and remove mapping macros here.
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CJavaLauncherThread message handlers

int CJavaLauncherThread::Run() 
{
    entryPt(m_argc,m_pparg);	
	return CWinThread::Run();
}

void CJavaLauncherThread::mapWnd()
{
  
}

⌨️ 快捷键说明

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