|
|
1.1 ! root 1: #include "windows.h" ! 2: #ifndef WIN16 ! 3: #define WIN32 1 /* placed because RC can't pass in C_DEFINES*/ ! 4: #include <commdlg.h> ! 5: #endif ! 6: ! 7: #ifdef WIN16 ! 8: #include "drivinit.h" ! 9: #endif ! 10: ! 11: //typedef int HFILE ; ! 12: ! 13: #ifdef WIN32 ! 14: #define GET_EM_SETSEL_MPS(iStart, iEnd) (UINT)(iStart), (LONG)(iEnd) ! 15: #define GET_WM_COMMAND_CMD(wp, lp) HIWORD(wp) ! 16: #define GET_WM_COMMAND_HWND(wp, lp) (HWND)(lp) ! 17: #define GET_WM_COMMAND_MPS(id, hwnd, cmd) (UINT)MAKELONG(id, cmd), (LONG)(hwnd) ! 18: #define GET_EM_SETSEL_MPS(iStart, iEnd) (UINT)(iStart), (LONG)(iEnd) ! 19: #define GET_WM_MDIACTIVATE_FACTIVATE(hwnd, wp, lp) (lp == (LONG)hwnd) ! 20: #else ! 21: #define GET_EM_SETSEL_MPS(iStart, iEnd) 0, MAKELONG(iStart, iEnd) ! 22: #define GET_WM_COMMAND_CMD(wp, lp) HIWORD(lp) ! 23: #define GET_WM_COMMAND_HWND(wp, lp) (HWND)LOWORD(lp) ! 24: #define GET_WM_COMMAND_MPS(id, hwnd, cmd) (UINT)(id), MAKELONG(hwnd, cmd) ! 25: #define GET_EM_SETSEL_MPS(iStart, iEnd) 0, MAKELONG(iStart, iEnd) ! 26: #define GET_WM_MDIACTIVATE_FACTIVATE(hwnd, wp, lp) (BOOL)(wp) ! 27: #endif ! 28: ! 29: #define WINDOWMENU 3 /* position of window menu */ ! 30: #define SHORTMENU 2 /* position of short version window menu */ ! 31: ! 32: #define DEFFILESEARCH (LPSTR) "*.TXT" ! 33: ! 34: #ifdef RC_INVOKED ! 35: #define ID(id) id ! 36: #else ! 37: #define ID(id) MAKEINTRESOURCE(id) ! 38: #endif ! 39: ! 40: /* edit control identifier */ ! 41: #define ID_EDIT 0xCAC ! 42: ! 43: /* resource ID's */ ! 44: #define IDMULTIPAD ID(1) ! 45: #define IDMULTIPAD2 ID(3) ! 46: #define IDNOTE ID(2) ! 47: ! 48: /* Window word values for child windows */ ! 49: #define GWL_HWNDEDIT 0 ! 50: #define GWW_CHANGED 4 ! 51: #define GWL_WORDWRAP 6 ! 52: #define GWW_UNTITLED 10 ! 53: #define CBWNDEXTRA 12 ! 54: ! 55: /* menu ID's */ ! 56: #define IDM_FILENEW 1001 ! 57: #define IDM_FILEOPEN 1002 ! 58: #define IDM_FILESAVE 1003 ! 59: #define IDM_FILESAVEAS 1004 ! 60: #define IDM_FILEPRINT 1005 ! 61: #define IDM_FILEEXIT 1006 ! 62: #define IDM_FILEABOUT 1007 ! 63: #define IDM_FILESETUP 1008 ! 64: #define IDM_FILEMENU 1009 ! 65: ! 66: #define IDM_EDITUNDO 2001 ! 67: #define IDM_EDITCUT 2002 ! 68: #define IDM_EDITCOPY 2003 ! 69: #define IDM_EDITPASTE 2004 ! 70: #define IDM_EDITCLEAR 2005 ! 71: #define IDM_EDITSELECT 2006 ! 72: #define IDM_EDITTIME 2007 ! 73: #define IDM_EDITWRAP 2008 ! 74: #define IDM_EDITFONT 2009 ! 75: #define IDM_OPTIONS 2010 ! 76: #define IDM_EDITFIRST IDM_EDITUNDO ! 77: #define IDM_EDITLAST IDM_OPTIONS ! 78: ! 79: #define IDM_SEARCHFIND 3001 ! 80: #define IDM_SEARCHNEXT 3002 ! 81: #define IDM_SEARCHPREV 3003 ! 82: #define IDM_SEARCHFIRST IDM_SEARCHFIND ! 83: #define IDM_SEARCHLAST IDM_SEARCHPREV ! 84: ! 85: #define IDM_WINDOWTILE 4001 ! 86: #define IDM_WINDOWCASCADE 4002 ! 87: #define IDM_WINDOWCLOSEALL 4003 ! 88: #define IDM_WINDOWICONS 4004 ! 89: ! 90: #define IDM_WINDOWCHILD 4100 ! 91: ! 92: #define IDM_HELPHELP 5001 ! 93: #define IDM_HELPABOUT 5002 ! 94: #define IDM_HELPSPOT 5003 ! 95: ! 96: #define IDD_FILEOPEN ID(200) ! 97: #define IDD_FILENAME 201 ! 98: #define IDD_FILES 202 ! 99: #define IDD_PATH 203 ! 100: #define IDD_DIRS 204 ! 101: ! 102: /* dialog ids */ ! 103: #define IDD_ABOUT ID(300) ! 104: ! 105: #define IDD_FIND ID(400) ! 106: #define IDD_SEARCH 401 ! 107: #define IDD_PREV 402 ! 108: #define IDD_NEXT IDOK ! 109: #define IDD_CASE 403 ! 110: ! 111: #define IDD_SAVEAS ID(500) ! 112: #define IDD_SAVEFROM 501 ! 113: #define IDD_SAVETO 502 ! 114: ! 115: #define IDD_PRINT ID(600) ! 116: #define IDD_PRINTDEVICE 601 ! 117: #define IDD_PRINTPORT 602 ! 118: #define IDD_PRINTTITLE 603 ! 119: ! 120: #define IDD_FONT ID(700) ! 121: #define IDD_FACES 701 ! 122: #define IDD_SIZES 702 ! 123: #define IDD_BOLD 703 ! 124: #define IDD_ITALIC 704 ! 125: #define IDD_FONTTITLE 705 ! 126: ! 127: /* strings */ ! 128: #define IDS_CANTOPEN 1 ! 129: #define IDS_CANTREAD 2 ! 130: #define IDS_CANTCREATE 3 ! 131: #define IDS_CANTWRITE 4 ! 132: #define IDS_ILLFNM 5 ! 133: #define IDS_ADDEXT 6 ! 134: #define IDS_CLOSESAVE 7 ! 135: #define IDS_CANTFIND 8 ! 136: #define IDS_HELPNOTAVAIL 9 ! 137: #define IDS_CANTINSTALL 10 ! 138: #define IDS_NEED_NAME_ORG 11 ! 139: #define IDS_SECURITY_FAIL_I 12 ! 140: #define IDS_SECURITY_FAIL_U 13 ! 141: #define IDS_MEMORY_LIMITED 14 ! 142: #define IDS_REG_ACCESS_ERROR 15 ! 143: #define IDS_MUTEX_LOGIC_ERR 16 ! 144: #define IDS_GLOBAL_SEQ_ERR 17 ! 145: #define IDS_REGISTRY_DAMAGE 18 ! 146: ! 147: #define IDS_CLIENTTITLE 19 ! 148: #define IDS_UNTITLED 20 ! 149: #define IDS_APPNAME 21 ! 150: ! 151: #define IDS_PRINTJOB 24 ! 152: #define IDS_PRINTERROR 25 ! 153: ! 154: /* attribute flags for DlgDirList */ ! 155: #define ATTR_DIRS 0xC010 /* find drives and directories */ ! 156: #define ATTR_FILES 0x0000 /* find ordinary files */ ! 157: #define PROP_FILENAME szPropertyName /* name of property for dialog */ ! 158: ! 159: /* ! 160: * External variable declarations ! 161: */ ! 162: extern HANDLE hInst; /* application instance handle */ ! 163: extern HANDLE hAccel; /* resource handle of accelerators */ ! 164: extern HWND hwndFrame; /* main window handle */ ! 165: extern HWND hwndMDIClient; /* handle of MDI Client window */ ! 166: extern HWND hwndActive; /* handle of current active MDI child */ ! 167: extern HWND hwndActiveEdit; /* handle of edit control in active child */ ! 168: extern LONG styleDefault; /* default child creation state */ ! 169: extern CHAR szChild[]; /* class of child */ ! 170: extern CHAR szSearch[]; /* search string */ ! 171: extern CHAR *szDriver; /* name of printer driver */ ! 172: extern CHAR szPropertyName[]; /* filename property for dialog box */ ! 173: extern INT iPrinter; /* level of printing capability */ ! 174: extern BOOL fCase; /* searches case sensitive */ ! 175: extern WORD cFonts; /* number of fonts enumerated */ ! 176: ! 177: /* externally declared functions ! 178: */ ! 179: extern BOOL APIENTRY InitializeApplication(VOID); ! 180: extern BOOL APIENTRY InitializeInstance(LPSTR,INT); ! 181: extern BOOL APIENTRY AboutDlgProc(HWND,UINT,UINT,LONG); ! 182: extern HWND APIENTRY AlreadyOpen(CHAR *szFile); ! 183: extern HWND APIENTRY AddFile(CHAR *); ! 184: extern VOID APIENTRY MyReadFile(HWND); ! 185: extern VOID APIENTRY SaveFile(HWND); ! 186: extern BOOL APIENTRY ChangeFile(HWND); ! 187: extern INT APIENTRY LoadFile(HWND, CHAR *); ! 188: extern VOID APIENTRY PrintFile(HWND); ! 189: extern BOOL APIENTRY GetInitializationData(HWND); ! 190: extern SHORT MPError(HWND,WORD,WORD, char *); ! 191: extern VOID APIENTRY Find(VOID); ! 192: extern VOID APIENTRY FindNext(VOID); ! 193: extern VOID APIENTRY FindPrev(VOID); ! 194: extern LONG APIENTRY MPFrameWndProc(HWND,UINT,UINT,LONG); ! 195: extern LONG APIENTRY MPMDIChildWndProc(HWND,UINT,UINT,LONG); ! 196: extern HDC APIENTRY GetPrinterDC(BOOL); ! 197: extern VOID NEAR PASCAL SetSaveFrom (HWND, PSTR); ! 198: extern BOOL NEAR PASCAL RealSlowCompare (PSTR, PSTR); ! 199: extern VOID APIENTRY FindPrev (VOID); ! 200: extern VOID APIENTRY FindNext (VOID); ! 201: extern BOOL NEAR PASCAL IsWild (PSTR); ! 202: extern VOID NEAR PASCAL SelectFile (HWND); ! 203: extern VOID NEAR PASCAL Local_FindText ( INT ); ! 204: ! 205: extern BOOL APIENTRY InstallDlgProc (HWND, UINT, UINT, LONG); ! 206: extern BOOL APIENTRY OptionsDlgProc (HWND, UINT, UINT, LONG); ! 207: ! 208: #define DLG_INSTALL 100 ! 209: #define ST_NAME 101 ! 210: #define ST_ORGANIZATION 102 ! 211: #define EB_NAME 103 ! 212: #define EB_ORGANIZATION 104 ! 213: #define PB_INSTALL 105 ! 214: #define ST_INSTALLED_BY 106 ! 215: #define CB_DEFAULT_WRAP 107 ! 216: #define GB_DEFAULTS 108 ! 217: ! 218: #define DLG_PER_USER_CONFIG 110 ! 219: #define GB_USERDEFAULTS 111
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.