Changeset 551 for trunk/fm3.c
- Timestamp:
- Feb 28, 2007, 2:33:51 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/fm3.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/3"); 23 strcpy(appname, "FM/3"); 24 24 DosError(FERR_DISABLEHARDERR); 25 25 hab = WinInitialize(0); 26 if (hab) {27 hmq = WinCreateMsgQueue(hab, 2048);28 if (hmq) {29 if (InitFM3DLL(hab,argc,argv)) {30 if(CheckVersion(VERMAJOR,VERMINOR)) {31 hwndFrame = StartFM3(hab,argc,argv);32 if(hwndFrame != (HWND)0) {33 for(;;) {34 if(!WinGetMsg(hab,&qmsg,(HWND)0,0,0)) {35 if(qmsg.hwnd)36 37 38 39 40 if(hwndBubble &&41 42 43 44 45 46 WinShowWindow(hwndBubble,FALSE);47 WinDispatchMsg(hab,&qmsg);48 49 if(WinIsWindow(hab,WinWindowFromID(hwndFrame,FID_CLIENT)))50 WinSendMsg(WinWindowFromID(hwndFrame,FID_CLIENT),WM_CLOSE,51 MPVOID,MPVOID);52 53 26 if (hab) { 27 hmq = WinCreateMsgQueue(hab, 2048); 28 if (hmq) { 29 if (InitFM3DLL(hab, argc, argv)) { 30 if (CheckVersion(VERMAJOR, VERMINOR)) { 31 hwndFrame = StartFM3(hab, argc, argv); 32 if (hwndFrame != (HWND) 0) { 33 for (;;) { 34 if (!WinGetMsg(hab, &qmsg, (HWND) 0, 0, 0)) { 35 if (qmsg.hwnd) 36 qmsg.msg = WM_CLOSE; 37 else 38 break; 39 } 40 if (hwndBubble && 41 ((qmsg.msg > (WM_BUTTON1DOWN - 1) && 42 qmsg.msg < (WM_BUTTON3DBLCLK + 1)) || 43 (qmsg.msg > (WM_CHORD - 1) && 44 qmsg.msg < (WM_BUTTON3CLICK + 1))) && 45 WinIsWindowVisible(hwndBubble)) 46 WinShowWindow(hwndBubble, FALSE); 47 WinDispatchMsg(hab, &qmsg); 48 } 49 if (WinIsWindow(hab, WinWindowFromID(hwndFrame, FID_CLIENT))) 50 WinSendMsg(WinWindowFromID(hwndFrame, FID_CLIENT), WM_CLOSE, 51 MPVOID, MPVOID); 52 } 53 } 54 54 } 55 55 DosSleep(250L);
Note:
See TracChangeset
for help on using the changeset viewer.