mochaevent.cpp

来自「此代码是奥林巴斯相机驱动的例程」· C++ 代码 · 共 52 行

CPP
52
字号
#include "stdafx.h"
#include "MochaEvent.h"
#include "Common.h"
extern HWND main_hwnd;
CMochaEvent::CMochaEvent()
{
	m_pWnd = main_hwnd;
//	m_pWnd = AfxGetApp()->GetMainWnd();
}

CMochaEvent::~CMochaEvent()
{
}

// Transmission event
HRESULT _stdcall CMochaEvent::OnTransfer(LONG camNo, LONG objectHandle, LONG headerSize, LONG imageSize, LONG formatCode, LONG result)
{
	CTransferInfo* pTransInfo = new CTransferInfo();
	
	pTransInfo->m_lnCamNo = camNo;
	pTransInfo->m_lnFormatCode = formatCode;
	pTransInfo->m_lnHeaderSize = headerSize;
	pTransInfo->m_lnImageSize = imageSize;
	pTransInfo->m_lnObjectHandle = objectHandle;
	pTransInfo->m_lnResult = result;

PostMessage(m_pWnd,DEF_WM_TRANSFER,(WPARAM)pTransInfo,0);
	return S_OK;
}

// Progress event
HRESULT _stdcall CMochaEvent::OnProgress(long lnCamNo,long lnPer)
{
	HRESULT hr = S_OK;

/*	if(g_pProgress)
	{
		hr = g_pProgress->CheckCancelButton();
	}*/

	PostMessage(m_pWnd,DEF_WM_PROGRESS,lnCamNo,lnPer);
	return hr;
}

// Completion event of a transmission stop
HRESULT _stdcall CMochaEvent::OnCancelComplete(long lnCamNo)
{
	PostMessage(m_pWnd,DEF_WM_CANCELEND,lnCamNo,0);

	return S_OK;
}

⌨️ 快捷键说明

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