Changeset 1155 for trunk/vtree.c
- Timestamp:
- Sep 5, 2008, 11:38:38 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/vtree.c
r907 r1155 20 20 21 21 #include "dll\fm3dll.h" 22 #include "dll\treecnr.h" // StartTreeCnr 22 23 23 24 int main(int argc, char *argv[]) … … 36 37 if (hmq) { 37 38 if (InitFM3DLL(hab, argc, argv)) { 38 39 40 41 42 43 44 45 46 47 48 39 for (x = 1; x < argc; x++) { 40 if (*argv[x] == '~') { 41 startminimized = TRUE; 42 break; 43 } 44 } 45 hwndTree = StartTreeCnr(HWND_DESKTOP, 0); 46 if (hwndTree) { 47 if (hwndHelp) 48 WinAssociateHelpInstance(hwndHelp, hwndTree); 49 if (!WinRestoreWindowPos("FM/2", "VTreeWindowPos", hwndTree)) { 49 50 50 51 51 SWP swp; 52 ULONG adjust; 52 53 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 54 adjust = WinQuerySysValue(HWND_DESKTOP, SV_CXICON) * 8L; 55 WinQueryTaskSizePos(hab, 0L, &swp); 56 swp.cx = min(swp.cx, adjust); 57 WinSetWindowPos(hwndTree, HWND_TOP, swp.x, swp.y, swp.cx, swp.cy, 58 SWP_SHOW | SWP_MOVE | SWP_SIZE | SWP_ZORDER | 59 SWP_ACTIVATE); 60 } 61 if (startminimized) 62 WinSetWindowPos(hwndTree, HWND_TOP, 0, 0, 0, 0, SWP_MINIMIZE); 63 else 64 WinSetWindowPos(hwndTree, HWND_TOP, 0, 0, 0, 0, 65 SWP_SHOW | SWP_ZORDER | SWP_ACTIVATE); 66 for (;;) { 67 if (!WinGetMsg(hab, &qmsg, (HWND) 0, 0, 0)) { 68 if (qmsg.hwnd) 69 qmsg.msg = WM_CLOSE; 70 else 71 break; 72 } 73 if (hwndBubble && 74 ((qmsg.msg > (WM_BUTTON1DOWN - 1) && 75 qmsg.msg < (WM_BUTTON3DBLCLK + 1)) || 76 (qmsg.msg > (WM_CHORD - 1) && 77 qmsg.msg < (WM_BUTTON3CLICK + 1))) && 78 WinIsWindowVisible(hwndBubble)) 79 WinShowWindow(hwndBubble, FALSE); 80 WinDispatchMsg(hab, &qmsg); 81 } 82 } 82 83 } 83 84 DosSleep(125);
Note:
See TracChangeset
for help on using the changeset viewer.