Changeset 551 for trunk/fm4.c
- Timestamp:
- Feb 28, 2007, 2:33:51 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/fm4.c
r2 r551 13 13 #include "dll\version.h" 14 14 15 int main(int argc, char *argv[]) 16 { 15 17 16 int main (int argc,char *argv[]) { 18 HAB hab; 19 HMQ hmq; 20 QMSG qmsg; 21 HWND hwndFrame; 17 22 18 HAB hab; 19 HMQ hmq; 20 QMSG qmsg; 21 HWND hwndFrame; 22 23 strcpy(appname,"FM/4"); 23 strcpy(appname, "FM/4"); 24 24 { 25 25 INT x; 26 26 27 for (x = 1;x < argc;x++) {28 if (*argv[x] == '+' && !argv[x][1])29 30 if (*argv[x] == '-') {31 if(argv[x][1])32 strcpy(profile,&argv[x][1]);27 for (x = 1; x < argc; x++) { 28 if (*argv[x] == '+' && !argv[x][1]) 29 fLogFile = TRUE; 30 if (*argv[x] == '-') { 31 if (argv[x][1]) 32 strcpy(profile, &argv[x][1]); 33 33 } 34 34 } … … 36 36 DosError(FERR_DISABLEHARDERR); 37 37 hab = WinInitialize(0); 38 if(hab) { 39 hmq = WinCreateMsgQueue(hab,2048); 40 if(hmq) { 41 if(InitFM3DLL(hab,argc,argv)) { 42 if(CheckVersion(VERMAJOR,VERMINOR)) { 43 hwndFrame = StartFM32(hab,argc,argv); 44 if(hwndFrame != (HWND)0) { 45 for(;;) { 46 if(!WinGetMsg(hab,&qmsg,(HWND)0,0,0)) { 47 if(qmsg.hwnd) 48 qmsg.msg = WM_CLOSE; 49 else 50 break; 51 } 52 if(hwndBubble && 53 ((qmsg.msg > (WM_BUTTON1DOWN - 1) && 54 qmsg.msg < (WM_BUTTON3DBLCLK + 1)) || 55 (qmsg.msg > (WM_CHORD - 1) && 56 qmsg.msg < (WM_BUTTON3CLICK + 1))) && 57 WinIsWindowVisible(hwndBubble)) 58 WinShowWindow(hwndBubble,FALSE); 59 WinDispatchMsg(hab,&qmsg); 60 } 61 if(WinIsWindow(hab, 62 WinWindowFromID(hwndFrame, 63 FID_CLIENT))) 64 WinSendMsg(WinWindowFromID(hwndFrame, 65 FID_CLIENT), 66 WM_CLOSE, 67 MPVOID, 68 MPVOID); 69 } 70 } 38 if (hab) { 39 hmq = WinCreateMsgQueue(hab, 2048); 40 if (hmq) { 41 if (InitFM3DLL(hab, argc, argv)) { 42 if (CheckVersion(VERMAJOR, VERMINOR)) { 43 hwndFrame = StartFM32(hab, argc, argv); 44 if (hwndFrame != (HWND) 0) { 45 for (;;) { 46 if (!WinGetMsg(hab, &qmsg, (HWND) 0, 0, 0)) { 47 if (qmsg.hwnd) 48 qmsg.msg = WM_CLOSE; 49 else 50 break; 51 } 52 if (hwndBubble && 53 ((qmsg.msg > (WM_BUTTON1DOWN - 1) && 54 qmsg.msg < (WM_BUTTON3DBLCLK + 1)) || 55 (qmsg.msg > (WM_CHORD - 1) && 56 qmsg.msg < (WM_BUTTON3CLICK + 1))) && 57 WinIsWindowVisible(hwndBubble)) 58 WinShowWindow(hwndBubble, FALSE); 59 WinDispatchMsg(hab, &qmsg); 60 } 61 if (WinIsWindow(hab, WinWindowFromID(hwndFrame, FID_CLIENT))) 62 WinSendMsg(WinWindowFromID(hwndFrame, 63 FID_CLIENT), 64 WM_CLOSE, MPVOID, MPVOID); 65 } 66 } 71 67 } 72 68 DosSleep(250L);
Note:
See TracChangeset
for help on using the changeset viewer.