- Timestamp:
- Nov 3, 1999, 11:05:23 PM (26 years ago)
- Location:
- trunk/src/comctl32
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/comctl32/resource.asm
r1565 r1584 1 1 ;/* This file is generated with wrc version 1.0.14 (08-Aug-1999). Do not edit! */ 2 2 ;/* Source : rsrc.rc */ 3 ;/* Cmdline: wrc -s -I. -I H:\IBMCPP3\include -I..\..\include -I..\..\include\win -o resource.asm rsrc.rc */4 ;/* Date : Tue Nov 2 22:28:261999 */3 ;/* Cmdline: wrc -s -I. -IE:\IBMCPP\include -I..\..\include -I..\..\include\win -o resource.asm rsrc.rc */ 4 ;/* Date : Wed Nov 3 19:18:59 1999 */ 5 5 6 6 .386p … … 12 12 public _Resource_PEResTab 13 13 dd 0 14 dd 038 1f577ah14 dd 038207c93h 15 15 dd 0 16 16 dw 0, 4 … … 25 25 L2: 26 26 dd 0 27 dd 038 1f577ah27 dd 038207c93h 28 28 dd 0 29 29 dw 0, 6 … … 42 42 L4: 43 43 dd 0 44 dd 038 1f577ah44 dd 038207c93h 45 45 dd 0 46 46 dw 0, 1 … … 49 49 L5: 50 50 dd 0 51 dd 038 1f577ah51 dd 038207c93h 52 52 dd 0 53 53 dw 0, 3 … … 60 60 L16: 61 61 dd 0 62 dd 038 1f577ah62 dd 038207c93h 63 63 dd 0 64 64 dw 0, 1 … … 67 67 L2_120: 68 68 dd 0 69 dd 038 1f577ah69 dd 038207c93h 70 70 dd 0 71 71 dw 0, 1 … … 74 74 L2_121: 75 75 dd 0 76 dd 038 1f577ah76 dd 038207c93h 77 77 dd 0 78 78 dw 0, 1 … … 81 81 L2_124: 82 82 dd 0 83 dd 038 1f577ah83 dd 038207c93h 84 84 dd 0 85 85 dw 0, 1 … … 88 88 L2_125: 89 89 dd 0 90 dd 038 1f577ah90 dd 038207c93h 91 91 dd 0 92 92 dw 0, 1 … … 95 95 L2_130: 96 96 dd 0 97 dd 038 1f577ah97 dd 038207c93h 98 98 dd 0 99 99 dw 0, 1 … … 102 102 L2_131: 103 103 dd 0 104 dd 038 1f577ah104 dd 038207c93h 105 105 dd 0 106 106 dw 0, 1 … … 109 109 L4_300: 110 110 dd 0 111 dd 038 1f577ah111 dd 038207c93h 112 112 dd 0 113 113 dw 0, 1 … … 116 116 L5_200: 117 117 dd 0 118 dd 038 1f577ah118 dd 038207c93h 119 119 dd 0 120 120 dw 0, 1 … … 123 123 L5_1006: 124 124 dd 0 125 dd 038 1f577ah125 dd 038207c93h 126 126 dd 0 127 127 dw 0, 1 … … 130 130 L5_1020: 131 131 dd 0 132 dd 038 1f577ah132 dd 038207c93h 133 133 dd 0 134 134 dw 0, 1 … … 137 137 L16_1: 138 138 dd 0 139 dd 038 1f577ah139 dd 038207c93h 140 140 dd 0 141 141 dw 0, 1 -
trunk/src/comctl32/status.c
r1431 r1584 1 /* $Id: status.c,v 1.1 2 1999-10-24 22:49:46 sandervlExp $ */1 /* $Id: status.c,v 1.13 1999-11-03 22:05:23 cbratschi Exp $ */ 2 2 /* 3 3 * Interface code to StatusWindow widget/control … … 46 46 #define STATUSBAR_GetInfoPtr(hwnd) ((STATUSWINDOWINFO *)GetWindowLongA (hwnd, 0)) 47 47 48 49 static RECT STATUSBAR_GetSizeBox(HWND hwnd) 50 { 51 RECT rect; 52 53 GetClientRect(hwnd,&rect); 54 rect.left = rect.right-GetSystemMetrics(SM_CXVSCROLL); 55 rect.top = rect.bottom-GetSystemMetrics(SM_CYHSCROLL); 56 57 return rect; 58 } 48 59 49 60 static void … … 488 499 } 489 500 501 static LRESULT 502 STATUSBAR_WMLButtonDown(HWND hwnd,WPARAM wParam,LPARAM lParam) 503 { 504 DWORD dwStyle = GetWindowLongA(hwnd,GWL_STYLE); 505 506 if (dwStyle & SBARS_SIZEGRIP && !(dwStyle & CCS_TOP)) 507 { 508 RECT rect = STATUSBAR_GetSizeBox(hwnd); 509 POINT point; 510 511 point.x = (SHORT)LOWORD(lParam); 512 point.y = (SHORT)HIWORD(lParam); 513 if (PtInRect(&rect,point)) TrackWin32Window(GetParent(hwnd),FALSE); 514 515 return 0; 516 } 517 518 return DefWindowProcA(hwnd,WM_LBUTTONDOWN,wParam,lParam); 519 } 490 520 491 521 static LRESULT … … 840 870 LPCREATESTRUCTA lpCreate = (LPCREATESTRUCTA)lParam; 841 871 NONCLIENTMETRICSA nclm; 842 RECT 843 int 844 HDC 872 RECT rect; 873 int width, len; 874 HDC hdc; 845 875 STATUSWINDOWINFO *self; 846 876 … … 875 905 876 906 if (IsWindowUnicode (hwnd)) { 877 878 879 880 881 882 907 self->bUnicode = TRUE; 908 if (lpCreate->lpszName && 909 (len = lstrlenW ((LPCWSTR)lpCreate->lpszName))) { 910 self->parts[0].text = COMCTL32_Alloc ((len + 1)*sizeof(WCHAR)); 911 lstrcpyW (self->parts[0].text, (LPCWSTR)lpCreate->lpszName); 912 } 883 913 } 884 914 else { 885 if (lpCreate->lpszName && 886 (len = lstrlenA ((LPCSTR)lpCreate->lpszName))) { 887 self->parts[0].text = COMCTL32_Alloc ((len + 1)*sizeof(WCHAR)); 888 lstrcpyAtoW (self->parts[0].text, (LPCSTR)lpCreate->lpszName); 889 } 890 } 891 892 if ((hdc = GetDC (0))) { 893 TEXTMETRICA tm; 894 HFONT hOldFont; 895 896 hOldFont = SelectObject (hdc,self->hDefaultFont); 897 GetTextMetricsA(hdc, &tm); 898 self->textHeight = tm.tmHeight; 899 SelectObject (hdc, hOldFont); 900 ReleaseDC(0, hdc); 915 if (lpCreate->lpszName && 916 (len = lstrlenA ((LPCSTR)lpCreate->lpszName))) { 917 self->parts[0].text = COMCTL32_Alloc ((len + 1)*sizeof(WCHAR)); 918 lstrcpyAtoW (self->parts[0].text, (char*)lpCreate->lpszName); 919 } 920 } 921 922 hdc = GetDC(0); 923 if (hdc) { 924 TEXTMETRICA tm; 925 HFONT hOldFont; 926 927 hOldFont = SelectObject (hdc,self->hDefaultFont); 928 GetTextMetricsA(hdc, &tm); 929 self->textHeight = tm.tmHeight; 930 SelectObject (hdc, hOldFont); 931 ReleaseDC(0, hdc); 901 932 } 902 933 903 934 if (GetWindowLongA (hwnd, GWL_STYLE) & SBT_TOOLTIPS) { 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 935 self->hwndToolTip = 936 CreateWindowExA (0, TOOLTIPS_CLASSA, NULL, 0, 937 CW_USEDEFAULT, CW_USEDEFAULT, 938 CW_USEDEFAULT, CW_USEDEFAULT, 939 hwnd, 0, 940 GetWindowLongA (hwnd, GWL_HINSTANCE), NULL); 941 942 if (self->hwndToolTip) { 943 NMTOOLTIPSCREATED nmttc; 944 945 nmttc.hdr.hwndFrom = hwnd; 946 nmttc.hdr.idFrom = GetWindowLongA (hwnd, GWL_ID); 947 nmttc.hdr.code = NM_TOOLTIPSCREATED; 948 nmttc.hwndToolTips = self->hwndToolTip; 949 950 SendMessageA (GetParent (hwnd), WM_NOTIFY, 951 (WPARAM)nmttc.hdr.idFrom, (LPARAM)&nmttc); 952 } 922 953 } 923 954 … … 926 957 self->height = self->textHeight + 4 + VERT_BORDER; 927 958 MoveWindow (hwnd, lpCreate->x, lpCreate->y-1, 928 959 width, self->height, FALSE); 929 960 STATUSBAR_SetPartBounds (hwnd); 930 961 … … 993 1024 STATUSBAR_WMMouseMove (HWND hwnd, WPARAM wParam, LPARAM lParam) 994 1025 { 995 STATUSWINDOWINFO *infoPtr = STATUSBAR_GetInfoPtr (hwnd); 1026 STATUSWINDOWINFO *infoPtr = STATUSBAR_GetInfoPtr(hwnd); 1027 DWORD dwStyle = GetWindowLongA(hwnd,GWL_STYLE); 1028 1029 if (dwStyle & SBARS_SIZEGRIP) 1030 { 1031 RECT rect = STATUSBAR_GetSizeBox(hwnd); 1032 POINT point; 1033 1034 point.x = (SHORT)LOWORD(lParam); 1035 point.y = (SHORT)HIWORD(lParam); 1036 if (PtInRect(&rect,point)) SetCursor(LoadCursorA(0,IDC_SIZENWSEA)); 1037 } 996 1038 997 1039 if (infoPtr->hwndToolTip) … … 1242 1284 return STATUSBAR_SendNotify (hwnd, NM_DBLCLK); 1243 1285 1286 case WM_LBUTTONDOWN: 1287 return STATUSBAR_WMLButtonDown(hwnd,wParam,lParam); 1288 1244 1289 case WM_LBUTTONUP: 1245 1290 return STATUSBAR_SendNotify (hwnd, NM_CLICK);
Note:
See TracChangeset
for help on using the changeset viewer.