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

📄 mochaevent.cpp

📁 此代码是奥林巴斯相机驱动的例程
💻 CPP
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -