Changeset 12708
- Timestamp:
- Dec 18, 1999, 9:05:39 PM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified tags/trunk/include/win/commctrl.h ¶
r12033 r12708 1 /* $Id: commctrl.h,v 1.1 5 1999-10-25 20:16:03 sandervlExp $ */1 /* $Id: commctrl.h,v 1.16 1999-12-18 20:05:39 achimha Exp $ */ 2 2 /* 3 3 * Common controls definitions … … 47 47 BOOL WINAPI InitCommonControlsEx (LPINITCOMMONCONTROLSEX); 48 48 49 #define COMCTL32_VERSION 5 /* dll version */ 50 49 51 #define ICC_LISTVIEW_CLASSES 0x00000001 /* listview, header */ 50 52 #define ICC_TREEVIEW_CLASSES 0x00000002 /* treeview, tooltips */ … … 87 89 #define CCM_SETUNICODEFORMAT (CCM_FIRST+5) 88 90 #define CCM_GETUNICODEFORMAT (CCM_FIRST+6) 89 91 #define CCM_SETVERSION (CCM_FIRST+7) 92 #define CCM_GETVERSION (CCM_FIRST+8) 93 #define CCM_SETNOTIFYWINDOW (CCM_FIRST+9) /* wParam = hwndParent */ 90 94 91 95 /* common notification codes (WM_NOTIFY)*/ … … 402 406 403 407 #define INDEXTOOVERLAYMASK(i) ((i)<<8) 408 #define INDEXTOSTATEIMAGEMASK(i) ((i)<<12) 404 409 405 410 #define ILCF_MOVE (0x00000000) … … 1151 1156 #define LPNMTBGETINFOTIP WINELIB_NAME_AW(LPNMTBGETINFOTIP) 1152 1157 1158 typedef struct tagNMTOOLBARA 1159 { 1160 NMHDR hdr; 1161 INT iItem; 1162 TBBUTTON tbButton; 1163 INT cchText; 1164 LPSTR pszText; 1165 RECT rcButton; /* Version 5.80 */ 1166 } NMTOOLBARA, *LPNMTOOLBARA; 1167 1168 typedef struct tagNMTOOLBARW 1169 { 1170 NMHDR hdr; 1171 INT iItem; 1172 TBBUTTON tbButton; 1173 INT cchText; 1174 LPWSTR pszText; 1175 RECT rcButton; /* Version 5.80 */ 1176 } NMTOOLBARW, *LPNMTOOLBARW; 1177 1178 #define NMTOOLBAR WINELIB_NAME_AW(NMTOOLBAR) 1179 #define LPNMTOOLBAR WINELIB_NAME_AW(LPNMTOOLBAR) 1180 1153 1181 typedef struct 1154 1182 { … … 1771 1799 #define TVM_GETUNICODEFORMAT CCM_GETUNICODEFORMAT 1772 1800 1773 #define TreeView_GetItemState(hwndTV, hti, mask) \1774 (UINT)SendMessageA((hwndTV), TVM_GETITEMSTATE, (WPARAM)(hti), (LPARAM)(mask))1775 #define TreeView_GetCheckState(hwndTV, hti) \1776 ((((UINT)(SendMessageA((hwndTV), TVM_GETITEMSTATE, (WPARAM)(hti), \1777 TVIS_STATEIMAGEMASK))) >> 12) -1)1778 #define TreeView_SetLineColor(hwnd, clr) \1779 (COLORREF)SendMessageA((hwnd), TVM_SETLINECOLOR, 0, (LPARAM)(clr))1780 #define TreeView_GetLineColor(hwnd) \1781 (COLORREF)SendMessageA((hwnd), TVM_GETLINECOLOR, 0, 0)1782 #define TreeView_SetItemState(hwndTV, hti, data, _mask) \1783 { TVITEM _TVi; \1784 _TVi.mask = TVIF_STATE; \1785 _TVi.hItem = hti; \1786 _TVi.stateMask = _mask; \1787 _TVi.state = data; \1788 SendMessageA((hwndTV), TVM_SETITEM, 0, (LPARAM)(TV_ITEM *)&_TVi); \1789 }1790 1791 1792 1793 1794 1795 1801 #define TVN_FIRST (0U-400U) 1796 1802 #define TVN_LAST (0U-499U) … … 1881 1887 #define TVS_NOSCROLL 0x2000 1882 1888 #define TVS_NONEVENHEIGHT 0x4000 1889 #define TVS_NOHSCROLL 0x8000 1883 1890 1884 1891 #define TVS_SHAREDIMAGELISTS 0x0000 … … 2160 2167 #define TreeView_SelectDropTarget(hwnd, hitem) \ 2161 2168 TreeView_Select(hwnd, hitem, TVGN_DROPHILITE) 2162 /* FIXME2163 2169 #define TreeView_SelectSetFirstVisible(hwnd, hitem) \ 2164 2170 TreeView_Select(hwnd, hitem, TVGN_FIRSTVISIBLE) 2165 */2166 2171 2167 2172 #define TreeView_GetItemA(hwnd, pitem) \ 2168 2173 (BOOL)SendMessageA((hwnd), TVM_GETITEMA, 0, (LPARAM) (TVITEMA *)(pitem)) 2174 #define TreeView_GetItemW(hwnd, pitem) \ 2175 (BOOL)SendMessageW((hwnd), TVM_GETITEMA, 0, (LPARAM) (TVITEMA *)(pitem)) 2169 2176 2170 2177 #define TreeView_SetItemA(hwnd, pitem) \ 2171 2178 (BOOL)SendMessageA((hwnd), TVM_SETITEMA, 0, (LPARAM)(const TVITEMA *)(pitem)) 2179 #define TreeView_SetItemW(hwnd, pitem) \ 2180 (BOOL)SendMessageW((hwnd), TVM_SETITEMA, 0, (LPARAM)(const TVITEMA *)(pitem)) 2172 2181 2173 2182 #define TreeView_EditLabel(hwnd, hitem) \ … … 2203 2212 (BOOL)SendMessageA((hwnd), TVM_ENDEDITLABELNOW, (WPARAM)fCancel, 0) 2204 2213 2205 #define TreeView_GetISearchString(hwndTV, lpsz) \ 2206 (BOOL)SendMessageA((hwndTV), TVM_GETISEARCHSTRING, 0, \ 2207 (LPARAM)(LPTSTR)lpsz) 2214 #define TreeView_GetISearchString(hwnd, lpsz) \ 2215 (BOOL)SendMessageA((hwnd), TVM_GETISEARCHSTRING, 0, \ 2216 (LPARAM)(LPTSTR)lpsz) 2217 2218 #define TreeView_SetToolTips(hwnd, hwndTT) \ 2219 (BOOL)SendMessageA((hwnd), TVM_SETTOOLTIPS, (WPARAM)(hwndTT), 0) 2220 2221 #define TreeView_GetToolTips(hwnd) \ 2222 (BOOL)SendMessageA((hwnd), TVM_GETTOOLTIPS, 0, 0) 2208 2223 2209 2224 #define TreeView_SetItemHeight(hwnd, iHeight) \ … … 2230 2245 (UINT)SendMessageA((hwnd), TVM_GETSCROLLTIME, 0, 0) 2231 2246 2247 #define TreeView_SetInsertMark(hwnd, hItem, fAfter) \ 2248 (BOOL)SendMessageA((hwnd), TVM_SETINSERTMARK, (WPARAM)(fAfter), \ 2249 (LPARAM) (hItem)) 2250 2232 2251 #define TreeView_SetInsertMarkColor(hwnd, clr) \ 2233 2252 (COLORREF)SendMessageA((hwnd), TVM_SETINSERTMARKCOLOR, 0, (LPARAM)clr) 2253 2234 2254 #define TreeView_GetInsertMarkColor(hwnd) \ 2235 2255 (COLORREF)SendMessageA((hwnd), TVM_GETINSERTMARKCOLOR, 0, 0) 2236 2256 2237 2238 2239 2257 #define TreeView_GetItemState(hwndTV, hti, mask) \ 2258 (UINT)SendMessageA((hwndTV), TVM_GETITEMSTATE, (WPARAM)(hti), (LPARAM)(mask)) 2259 #define TreeView_GetCheckState(hwndTV, hti) \ 2260 ((((UINT)(SendMessageA((hwndTV), TVM_GETITEMSTATE, (WPARAM)(hti), \ 2261 TVIS_STATEIMAGEMASK))) >> 12) -1) 2262 2263 #define TreeView_SetLineColor(hwnd, clr) \ 2264 (COLORREF)SendMessageA((hwnd), TVM_SETLINECOLOR, 0, (LPARAM)(clr)) 2265 2266 #define TreeView_GetLineColor(hwnd) \ 2267 (COLORREF)SendMessageA((hwnd), TVM_GETLINECOLOR, 0, 0) 2268 2269 #define TreeView_SetItemState(hwndTV, hti, data, _mask) \ 2270 { TVITEM _TVi; \ 2271 _TVi.mask = TVIF_STATE; \ 2272 _TVi.hItem = hti; \ 2273 _TVi.stateMask = _mask; \ 2274 _TVi.state = data; \ 2275 SendMessageA((hwndTV), TVM_SETITEM, 0, (LPARAM)(TV_ITEM *)&_TVi); \ 2276 } 2240 2277 2241 2278 … … 2465 2502 #define LVN_BEGINRDRAG (LVN_FIRST-11) 2466 2503 #define LVN_ODCACHEHINT (LVN_FIRST-13) 2467 #define LVN_ODFINDITEMA (LVN_FIRST-52)2468 #define LVN_ODFINDITEMW (LVN_FIRST-79)2469 #define LVN_ODFINDITEM WINELIB_NAME_AW(LVN_ODFINDITEM)2470 2504 #define LVN_ITEMACTIVATE (LVN_FIRST-14) 2471 2505 #define LVN_ODSTATECHANGED (LVN_FIRST-15) 2472 2506 #define LVN_HOTTRACK (LVN_FIRST-21) 2507 #define LVN_ODFINDITEMA (LVN_FIRST-52) 2508 #define LVN_ODFINDITEMW (LVN_FIRST-79) 2509 #define LVN_ODFINDITEM WINELIB_NAME_AW(LVN_ODFINDITEM) 2473 2510 #define LVN_GETDISPINFOA (LVN_FIRST-50) 2474 2511 #define LVN_GETDISPINFOW (LVN_FIRST-77) … … 2477 2514 #define LVN_SETDISPINFOW (LVN_FIRST-78) 2478 2515 #define LVN_SETDISPINFO WINELIB_NAME_AW(LVN_SETDISPINFO) 2516 #define LVN_KEYDOWN (LVN_FIRST-55) 2479 2517 2480 2518 #define LVA_ALIGNLEFT 0x0000 … … 2587 2625 #define LV_DISPINFO NMLVDISPINFO 2588 2626 2589 #define LVN_KEYDOWN (LVN_FIRST-55)2590 2591 2627 typedef struct tagLVKEYDOWN 2592 2628 { … … 2630 2666 2631 2667 typedef INT (* CALLBACK PFNLVCOMPARE)(LPARAM, LPARAM, LPARAM); 2632 //typedef INT (*PFNLVCOMPARE)(LPARAM, LPARAM, LPARAM); 2668 2669 typedef struct tagNMLVCACHEHINT 2670 { 2671 NMHDR hdr; 2672 INT iFrom; 2673 INT iTo; 2674 } NMLVCACHEHINT, *LPNMLVCACHEHINT; 2675 2676 #define LPNM_CACHEHINT LPNMLVCACHEHINT 2677 #define PNM_CACHEHINT LPNMLVCACHEHINT 2678 #define NM_CACHEHINT NMLVCACHEHINT 2633 2679 2634 2680 #define ListView_GetNextItem(hwnd,nItem,flags) \
Note:
See TracChangeset
for help on using the changeset viewer.