Ignore:
Timestamp:
May 22, 2001, 11:31:21 AM (24 years ago)
Author:
sandervl
Message:

header update

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/win/commctrl.h

    r5633 r5774  
    1 /* $Id: commctrl.h,v 1.40 2001-04-29 15:06:15 sandervl Exp $ */
    21/*
    32 * Common controls definitions
     
    27522751#define NM_LISTVIEW     NMLISTVIEW
    27532752
     2753typedef struct tagNMITEMACTIVATE
     2754{
     2755    NMHDR hdr;
     2756    int iItem;
     2757    int iSubItem;
     2758    UINT uNewState;
     2759    UINT uOldState;
     2760    UINT uChanged;
     2761    POINT ptAction;
     2762    LPARAM lParam;
     2763    UINT uKeyFlags;
     2764} NMITEMACTIVATE, *LPNMITEMACTIVATE;
     2765
    27542766
    27552767typedef struct tagLVDISPINFO
     
    27782790
    27792791#define LV_KEYDOWN     NMLVKEYDOWN
     2792
     2793typedef struct tagNMLVGETINFOTIPA
     2794{
     2795    NMHDR hdr;
     2796    DWORD dwFlags;
     2797    LPSTR pszText;
     2798    int cchTextMax;
     2799    int iItem;
     2800    int iSubItem;
     2801    LPARAM lParam;
     2802} NMLVGETINFOTIPA, *LPNMLVGETINFOTIPA;
     2803
     2804typedef struct tagNMLVGETINFOTIPW
     2805{
     2806    NMHDR hdr;
     2807    DWORD dwFlags;
     2808    LPWSTR pszText;
     2809    int cchTextMax;
     2810    int iItem;
     2811    int iSubItem;
     2812    LPARAM lParam;
     2813} NMLVGETINFOTIPW, *LPNMLVGETINFOTIPW;
     2814
     2815#define NMLVGETINFOTIP WINELIB_NAME_AW(NMLVGETINFOTIP)
     2816#define LPNMLVGETINFOTIP WINELIB_NAME_AW(LPNMLVGETINFOTIP)
    27802817
    27812818typedef struct tagLVHITTESTINFO
     
    27982835        POINT pt;
    27992836        UINT vkDirection;
    2800 } LVFINDINFOA, *LPLVFINDINFOA;
     2837} LVFINDINFO, LVFINDINFOA, *LPLVFINDINFOA, *LPLVFINDINFO;
    28012838
    28022839#define LV_FINDINFOA LVFINDINFOA
     
    28262863typedef INT (* CALLBACK PFNLVCOMPARE)(LPARAM, LPARAM, LPARAM);
    28272864
     2865#define NMLVCUSTOMDRAW_V3_SIZE CCSIZEOF_STRUCT(NMLCUSTOMDRW, clrTextBk)
     2866
     2867typedef struct tagNMLVCUSTOMDRAW
     2868{
     2869    NMCUSTOMDRAW nmcd;
     2870    COLORREF clrText;
     2871    COLORREF clrTextBk;
     2872    int iSubItem;
     2873} NMLVCUSTOMDRAW, *LPNMLVCUSTOMDRAW;
     2874
    28282875typedef struct tagNMLVCACHEHINT
    28292876{
     
    28362883#define PNM_CACHEHINT  LPNMLVCACHEHINT
    28372884#define NM_CACHEHINT   NMLVCACHEHINT
     2885
     2886typedef struct tagNMLVFINDITEM
     2887{
     2888    NMHDR hdr;
     2889    int iStart;
     2890    LVFINDINFO lvfi;
     2891} NMLVFINDITEM, *LPNMLVFINDITEM;
     2892
     2893#define NM_FINDITEM NMLVFINDITEM
     2894#define PNM_FINDITEM LPNMLVFINDITEM
     2895#define LPNM_FINDITEM LPNMLVFINDITEM
     2896
     2897typedef struct tagNMLVODSTATECHANGE
     2898{
     2899    NMHDR hdr;
     2900    int iFrom;
     2901    int iTo;
     2902    UINT uNewState;
     2903    UINT uOldState;
     2904} NMLVODSTATECHANGE, *LPNMLVODSTATECHANGE;
     2905
     2906#define PNM_ODSTATECHANGE LPNMLVODSTATECHANGE
     2907#define LPNM_ODSTATECHANGE LPNMLVODSTATECHANGE
     2908#define NM_ODSTATECHANGE NMLVODSTATECHANGE
    28382909
    28392910typedef struct tagLVBKIMAGEA
     
    30013072    (int)SendMessageA((hwnd), LVM_GETCOLUMNWIDTH, (WPARAM)(int)(iCol), 0)
    30023073
     3074#define ListView_FindItem(hwnd,nItem,plvfi) \
     3075    (INT)SendMessageA((hwnd),LVM_FINDITEMA,(WPARAM)(INT)(nItem),(LPARAM)(LVFINDINFO*)(plvfi))
     3076
    30033077#define ListView_SetColumnWidth(hwnd, iCol, cx) \
    30043078    (BOOL)SendMessageA((hwnd), LVM_SETCOLUMNWIDTH, (WPARAM)(int)(iCol), MAKELPARAM((cx), 0))
     
    30433117  SendMessageA((hwndLV), LVM_SETITEMSTATE, (WPARAM)(i), (LPARAM)(LVITEMW*)&_lvi);\
    30443118}
     3119#define ListView_SetItemStateWine(hwnd,i,pitem) \
     3120    (BOOL)SendMessageA((hwnd),LVM_SETITEMSTATE,(WPARAM)(UINT)(i),(LPARAM)(LPLVITEMA)(pitem))
    30453121
    30463122#define ListView_SetCheckState(hwndLV, i, fCheck) \
Note: See TracChangeset for help on using the changeset viewer.