Changeset 551 for trunk/global.c
- Timestamp:
- Feb 28, 2007, 2:33:51 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/global.c
r2 r551 11 11 #include "dll\fm3str.h" 12 12 13 int main(int argc, char *argv[]) 14 { 13 15 14 int main (int argc,char *argv[]) { 15 16 HAB hab; 17 HMQ hmq; 18 QMSG qmsg; 19 HWND hwndFrame; 16 HAB hab; 17 HMQ hmq; 18 QMSG qmsg; 19 HWND hwndFrame; 20 20 static CHAR fullname[CCHMAXPATH]; 21 INT 21 INT x; 22 22 23 23 *fullname = 0; 24 strcpy(appname, "SEEALL");24 strcpy(appname, "SEEALL"); 25 25 DosError(FERR_DISABLEHARDERR); 26 26 hab = WinInitialize(0); 27 if(hab) { 28 hmq = WinCreateMsgQueue(hab,1024); 29 if(hmq) { 30 if(InitFM3DLL(hab,argc,argv)) { 31 for(x = 1;x < argc;x++) { 32 if(!strchr("/;,`\'",*argv[x]) && !*fullname && 33 (IsRoot(argv[x]) || IsFile(argv[x]) == 0)) { 34 if(IsRoot(argv[x])) 35 strcpy(fullname,argv[x]); 36 else if(DosQueryPathInfo(argv[x], 37 FIL_QUERYFULLNAME, 38 fullname, 39 sizeof(fullname))) 40 *fullname = 0; 41 } 42 } 43 hwndFrame = StartSeeAll(HWND_DESKTOP, 44 TRUE, 45 fullname); 46 if(hwndFrame) { 47 for(;;) { 48 if(!WinGetMsg(hab, 49 &qmsg, 50 (HWND)0, 51 0, 52 0)) { 53 if(qmsg.hwnd) 54 qmsg.msg = WM_CLOSE; 55 else 56 break; 57 } 58 if(hwndBubble && 59 ((qmsg.msg > (WM_BUTTON1DOWN - 1) && 60 qmsg.msg < (WM_BUTTON3DBLCLK + 1)) || 61 (qmsg.msg > (WM_CHORD - 1) && 62 qmsg.msg < (WM_BUTTON3CLICK + 1))) && 63 WinIsWindowVisible(hwndBubble)) 64 WinShowWindow(hwndBubble,FALSE); 65 WinDispatchMsg(hab,&qmsg); 66 } 67 DosSleep(125L); 68 } 27 if (hab) { 28 hmq = WinCreateMsgQueue(hab, 1024); 29 if (hmq) { 30 if (InitFM3DLL(hab, argc, argv)) { 31 for (x = 1; x < argc; x++) { 32 if (!strchr("/;,`\'", *argv[x]) && !*fullname && 33 (IsRoot(argv[x]) || IsFile(argv[x]) == 0)) { 34 if (IsRoot(argv[x])) 35 strcpy(fullname, argv[x]); 36 else if (DosQueryPathInfo(argv[x], 37 FIL_QUERYFULLNAME, 38 fullname, sizeof(fullname))) 39 *fullname = 0; 40 } 41 } 42 hwndFrame = StartSeeAll(HWND_DESKTOP, TRUE, fullname); 43 if (hwndFrame) { 44 for (;;) { 45 if (!WinGetMsg(hab, &qmsg, (HWND) 0, 0, 0)) { 46 if (qmsg.hwnd) 47 qmsg.msg = WM_CLOSE; 48 else 49 break; 50 } 51 if (hwndBubble && 52 ((qmsg.msg > (WM_BUTTON1DOWN - 1) && 53 qmsg.msg < (WM_BUTTON3DBLCLK + 1)) || 54 (qmsg.msg > (WM_CHORD - 1) && 55 qmsg.msg < (WM_BUTTON3CLICK + 1))) && 56 WinIsWindowVisible(hwndBubble)) 57 WinShowWindow(hwndBubble, FALSE); 58 WinDispatchMsg(hab, &qmsg); 59 } 60 DosSleep(125L); 61 } 69 62 } 70 63 DosSleep(125L); … … 75 68 return 0; 76 69 } 77
Note:
See TracChangeset
for help on using the changeset viewer.