Leaked source code of windows server 2003
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.
 
 
 
 
 
 

106 lines
2.3 KiB

#include "commctrl.h"
#include "intrawiz.rcv"
// menu commands
// Options menu
#define IDM_WIZARD 4100
#define IDM_EXIT 4101
#define IDM_LAST 4102
// Help menu
#define IDM_ABOUT 4200
// icons
#define EXE_ICON 300
// ids
#define ID_EDITCHILD 41000
// constants
#define NUM_PAGES 11
#define MAX_BUF 5000
#define MAX_LINE 512
#define MAX_URL 512
#define PPAGE_KEY 0
#define PPAGE_LANGUAGE 1
#define PPAGE_MEDIA 2
#define PPAGE_STARTSEARCH 3
#define PPAGE_FAVORITES 4
#define PPAGE_CUSTOMISK 5
#define PPAGE_ISKBACK 6
#define PPAGE_TITLE 7
#define PPAGE_CUSTICON 8
#define PPAGE_FINISH 10
#define PPAGE_HTML 9
// typedefs
typedef struct tagREVIEWINFO
{
HINSTANCE hInst; // current instance
int iCustIcon;
int iFavorites;
int iReliability;
int iGoals;
int iAdaptation;
char pszName[MAX_PATH];
char pszTitle[MAX_PATH];
char pszBitmap[MAX_PATH];
char pszHomePage[MAX_URL];
char pszSearchPage[MAX_URL];
char pszDepartment[MAX_PATH];
char pszBitmapPath[MAX_PATH];
char pszBitmapName[MAX_PATH];
char pszBitmap2Path[MAX_PATH];
char pszBitmap2Name[MAX_PATH];
} REVIEWINFO;
// Function prototypes
// procs
long APIENTRY MainWndProc(HWND, UINT, UINT, LONG);
BOOL APIENTRY About(HWND, UINT, UINT, LONG);
// Pages for Wizard
BOOL APIENTRY CustIcon(HWND, UINT, UINT, LONG);
BOOL APIENTRY Favorites(HWND, UINT, UINT, LONG);
BOOL APIENTRY Reliability(HWND, UINT, UINT, LONG);
BOOL APIENTRY Goals(HWND, UINT, UINT, LONG);
BOOL APIENTRY Adaptation(HWND, UINT, UINT, LONG);
//functions
BOOL InitApplication(HANDLE);
BOOL InitInstance(HANDLE, int);
int CreateWizard(HWND, HINSTANCE);
void FillInPropertyPage(LPPROPSHEETHEADER, int , int, LPSTR, DLGPROC);
void GenerateReview(HWND);
void StatusDialog(UINT);
// definitions for StatusDialog( )
#define SD_STEP1 1
#define SD_STEP2 2
#define SD_STEP3 3
#define SD_STEP4 4
#define SD_STEP5 5
#define SD_DESTROY 6
typedef struct tagISKINFO
{
char pszISKBackBitmap[MAX_PATH];
char pszISKTitleBar[MAX_PATH];
char pszISKBtnBitmap[MAX_PATH];
DWORD dwNormalColor;
DWORD dwHighlightColor;
DWORD dwNIndex;
DWORD dwHIndex;
BOOL fCoolButtons;
} ISKINFO;
BOOL APIENTRY ISKBackBitmap(HWND, UINT, UINT, LONG);
typedef void (PASCAL * OPKWIZCALLBACK) (LPARAM, WPARAM);