Changeset 947 for trunk/dll/treecnr.c
- Timestamp:
- Feb 12, 2008, 1:51:45 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/treecnr.c
r944 r947 2930 2930 * 0x00000001 = don't close app when window closes 2931 2931 * 0x00000002 = no frame controls 2932 * 0x00000004 = no close or move button 2932 2933 */ 2933 2934 2934 HWND hwndFrame = (HWND) 0, hwndSysMenu, hwndClient; 2935 HWND hwndFrame = NULLHANDLE; 2936 HWND hwndSysMenu = NULLHANDLE; 2937 HWND hwndClient; 2935 2938 ULONG FrameFlags = FCF_TITLEBAR | FCF_SYSMENU | 2936 2939 FCF_SIZEBORDER | FCF_MINMAX | FCF_ICON | FCF_NOBYTEALIGN | FCF_ACCELTABLE; … … 2951 2954 WS_VISIBLE | fwsAnimate, 2952 2955 FM3ModHandle, TREE_FRAME, &hwndClient); 2953 hwndSysMenu = WinWindowFromID(hwndFrame, FID_SYSMENU); 2954 if (hwndSysMenu != NULLHANDLE) 2955 WinSendMsg(hwndSysMenu, MM_SETITEMATTR, 2956 MPFROM2SHORT(SC_CLOSE, TRUE), 2957 MPFROM2SHORT(MIA_DISABLED, MIA_DISABLED)); 2956 if (flags & 4) { 2957 hwndSysMenu = WinWindowFromID(hwndFrame, FID_SYSMENU); 2958 if (hwndSysMenu != NULLHANDLE) 2959 WinSendMsg(hwndSysMenu, MM_SETITEMATTR, 2960 MPFROM2SHORT(SC_CLOSE, TRUE), 2961 MPFROM2SHORT(MIA_DISABLED, MIA_DISABLED)); 2962 if (!fFreeTree) 2963 WinSendMsg(hwndSysMenu, MM_SETITEMATTR, 2964 MPFROM2SHORT(SC_MOVE, TRUE), 2965 MPFROM2SHORT(MIA_DISABLED, MIA_DISABLED)); 2966 } 2958 2967 if (hwndFrame && hwndClient) { 2959 2968 dcd = xmalloc(sizeof(DIRCNRDATA), pszSrcFile, __LINE__); … … 3058 3067 // fixme to document 01 test? 3059 3068 if (dcd->oldproc == 0) 3060 3061 3069 Win_Error(HWND_DESKTOP, HWND_DESKTOP, pszSrcFile, __LINE__, 3070 "WinSubclassWindow"); 3062 3071 if (!PostMsg(dcd->hwndCnr, UM_SETUP, MPVOID, MPVOID)) 3063 3072 WinSendMsg(dcd->hwndCnr, UM_SETUP, MPVOID, MPVOID);
Note:
See TracChangeset
for help on using the changeset viewer.