You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
61 lines
2.3 KiB
61 lines
2.3 KiB
#ifndef _INC_ICWCMN_H
|
|
#define _INC_ICWCMN_H
|
|
|
|
#include "icwhelp.h"
|
|
|
|
// Data types and things that are common to both ICWCONN1.EXE and ICWCONN.DLL
|
|
#define MAX_AREA_CODE 10
|
|
#define MAX_COLOR_NAME 100
|
|
|
|
#define WUM_SETTITLE (WM_USER + 100)
|
|
|
|
typedef struct ISPINFO_tag
|
|
{
|
|
TCHAR szISPName [MAX_PATH*2];
|
|
TCHAR szSupportNumber [MAX_PATH+1];
|
|
TCHAR szISPFile [MAX_PATH+1];
|
|
TCHAR szBillHtm [MAX_PATH*2];
|
|
TCHAR szPayCsv [MAX_PATH*2];
|
|
TCHAR szStartURL [MAX_PATH+1];
|
|
TCHAR szIspURL [MAX_PATH+1];
|
|
DWORD dwValidationFlags;
|
|
BOOL bFailedIns;
|
|
}ISPINFO;
|
|
|
|
typedef BOOL (WINAPI *PFConfigSys)(HWND hDlg);
|
|
typedef void (*PFCompleteOLS)();
|
|
typedef void (WINAPI *PFFillWindowWithAppBackground)(HWND hWnd, HDC hdc);
|
|
|
|
typedef struct CMNSTATEDATA_tag
|
|
{
|
|
IICWSystemConfig *pICWSystemConfig;
|
|
ISPINFO ispInfo;
|
|
PFConfigSys lpfnConfigSys;
|
|
PFCompleteOLS lpfnCompleteOLS;
|
|
DWORD dwFlags;
|
|
DWORD dwCountryCode;
|
|
TCHAR szAreaCode[MAX_AREA_CODE];
|
|
BOOL bSystemChecked;
|
|
BOOL bPhoneManualWiz;
|
|
BOOL bParseIspinfo;
|
|
BOOL bOEMOffline;
|
|
BOOL bOEMEntryPt;
|
|
BOOL bIsISDNDevice;
|
|
HBITMAP hbmWatermark;
|
|
TCHAR szWizTitle[MAX_PATH*2];
|
|
|
|
BOOL bOEMCustom;
|
|
HWND hWndApp;
|
|
HWND hWndWizardPages;
|
|
HBITMAP hbmBkgrnd;
|
|
TCHAR szHTMLBackgroundColor[MAX_COLOR_NAME];
|
|
TCHAR szclrHTMLText[MAX_COLOR_NAME];
|
|
TCHAR szBusyAnimationFile[MAX_PATH];
|
|
int xPosBusy;
|
|
COLORREF clrText;
|
|
PFFillWindowWithAppBackground lpfnFillWindowWithAppBackground;
|
|
BOOL bHideProgressAnime;
|
|
} CMNSTATEDATA, FAR *LPCMNSTATEDATA;
|
|
|
|
|
|
#endif
|