📄 dbtempl.cpp
字号:
// Implementation of the dbtemplate class
//
// This is a part of the Nice Information's source code.
// Copyright (C) 1994 Nice Information Corporation
// All rights reserved.
//
// Complier: Microsoft Visual C++ 5.00, MFC 4.2
//
// create : Doo, 2000.4.13 for nanjing
//
#include "stdafx.h"
#include "datafile.h"
#include "dbtempl.h"
/////////////////////////////////////////////////////////////////////////////
// CDBTemplate class
CDBTemplate::CDBTemplate()
{
m_hInstance = NULL;
m_pDeviceTemplateProc = NULL;
}
CDBTemplate::~CDBTemplate()
{
if ( m_hInstance )
::FreeLibrary( m_hInstance );
}
BOOL CDBTemplate::LoadDBTemplate( CString szFileName )
{
if ( m_hInstance )
::FreeLibrary( m_hInstance );
m_hInstance = ::LoadLibrary( szFileName );
if ( !m_hInstance )
return FALSE;
m_pDeviceTemplateProc = (PDEVICETEMPLATEPROC)::GetProcAddress( m_hInstance, DEVICETEMPLATEPROCNAME );
if ( !m_pDeviceTemplateProc )
{
::FreeLibrary( m_hInstance );
return FALSE;
}
return TRUE;
}
BOOL CDBTemplate::GetPointOrder( int nOrder, void* pDefination )
{
if ( m_pDeviceTemplateProc )
{
int nRet = m_pDeviceTemplateProc( DEVTEM_MSG_GETPOINTINFOBYCODE, nOrder, (LPARAM)pDefination );
if ( DEVTEM_RET_OK == nRet )
return TRUE;
}
return FALSE;
}
BOOL CDBTemplate::GetPointCode( int nOrder, void* pDefination )
{
if ( m_pDeviceTemplateProc )
{
int nRet = m_pDeviceTemplateProc( DEVTEM_MSG_GETPOINTINFOBYINDEX, nOrder, (LPARAM)pDefination );
if ( DEVTEM_RET_OK == nRet )
return TRUE;
}
return FALSE;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -