📄 javalauncherthread.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 + -