40 lines
912 B
C++
40 lines
912 B
C++
#pragma once
|
|
#include "CTWAINDS_FreeImage.h"
|
|
#include "TWAIN_UI.h"
|
|
class TwainUIDlg;
|
|
class CWnd;
|
|
class IndicatorDlg;
|
|
class ChugaotwaindsApp;
|
|
|
|
class MFC_UI :
|
|
public CTWAIN_UI
|
|
{
|
|
public:
|
|
MFC_UI(CTWAINDS_FreeImage *pDS);
|
|
~MFC_UI();
|
|
|
|
/**
|
|
* Will show the TWAIN GUI
|
|
* @param[in] _pData contains info about if the UI should be shown etc.
|
|
* @return a valid TWRC_xxxx return code.
|
|
*/
|
|
TW_INT16 DisplayTWAINGUI(TW_USERINTERFACE Data, bool bSetup, bool bIndicators);
|
|
|
|
/**
|
|
* Close the user interface for TWAIN
|
|
*/
|
|
void DestroyTWAINGUI();
|
|
void UpdateProgress(bool bShow, unsigned char ucProgress, unsigned int unPageNo, string strProgressTitle);
|
|
unsigned int MyMessageBox(string strMessage, string strTitle, unsigned int unIconID);
|
|
bool processEvent(pTW_EVENT _pEvent);
|
|
|
|
private:
|
|
TwainUIDlg* m_pDlg;
|
|
CWnd* m_pChildWnd;
|
|
IndicatorDlg* indicator;
|
|
bool indicatorCreated;
|
|
bool showUI;
|
|
ChugaotwaindsApp* m_app;
|
|
};
|
|
|