MULTIUI.H

/**********************************************************************/ 
/* */
/* MULTCON.H - Dispatch IME Sub Task */
/* */
/* Copyright (c) 1995-1996 Microsoft Corporation */
/* */
/**********************************************************************/

#define WMCOMMANDWPARAM(w) LOWORD(w)

#define DEFIMC1 0
#define DEFIMC2 1
#define IMC1 2
#define IMC2 3
#define IMCUI1 4
#define IMCUI2 5

#define MAXSIZE_STR 1024

#define WNDEXTRA_NOUINOIMC 8
#define WNDEXTRA_NOUIOWNIMC 12
#define WNDEXTRA_OWNUIOWNIMC 16

#define MYGWL_FONT 0
#define MYGWL_LPSTR 4
#define MYGWL_IMC 8
#define MYGWL_IMEWND 12

extern HANDLE hInst;
extern HWND hWndMain;

extern HWND hWndDef1;
extern HWND hWndDef2;
extern HWND hWndIMC1;
extern HWND hWndIMC2;
extern HWND hWndIMCUI1;
extern HWND hWndIMCUI2;

/* multiui.c */
int APIENTRY WinMain(HINSTANCE, HINSTANCE, LPSTR, int);
BOOL InitApplication(HANDLE);
BOOL InitInstance(HANDLE, int);
long FAR PASCAL MainWndProc(HWND, UINT, WPARAM, LPARAM);

/* dlgs.c */
BOOL FAR PASCAL AboutDlg(HWND, UINT, WPARAM, LPARAM);

/* multiwnd.c */
long FAR PASCAL NoUINoIMCWndProc(HWND, UINT, WPARAM, LPARAM);
long FAR PASCAL NoUIOwnIMCWndProc(HWND, UINT, WPARAM, LPARAM);
long FAR PASCAL OwnUIOwnIMCWndProc(HWND, UINT, WPARAM, LPARAM);
HFONT GetDefaultGUIFont(void);