Added bitmap margins to the draw parameters. We'll need it later.
This commit is contained in:
parent
caa0688687
commit
c79f9b4ecd
|
@ -131,6 +131,7 @@ COLORREF uiprivTableBlendedColorFromModel(uiTable *t, NMLVCUSTOMDRAW *nm, int mo
|
|||
static HRESULT fillSubitemDrawParams(uiTable *t, NMLVCUSTOMDRAW *nm, uiprivSubitemDrawParams *dp)
|
||||
{
|
||||
LRESULT state;
|
||||
HWND header;
|
||||
RECT r;
|
||||
HRESULT hr;
|
||||
|
||||
|
@ -138,6 +139,9 @@ static HRESULT fillSubitemDrawParams(uiTable *t, NMLVCUSTOMDRAW *nm, uiprivSubit
|
|||
state = SendMessageW(t->hwnd, LVM_GETITEMSTATE, nm->nmcd.dwItemSpec, LVIS_SELECTED);
|
||||
dp->selected = (state & LVIS_SELECTED) != 0;
|
||||
|
||||
header = (HWND) SendMessageW(t->hwnd, LVM_GETHEADER, 0, 0);
|
||||
dp->bitmapMargin = SendMessageW(header, HDM_GETBITMAPMARGIN, 0, 0);
|
||||
|
||||
if (nm->iSubItem == 0) {
|
||||
ZeroMemory(&r, sizeof (RECT));
|
||||
r.left = LVIR_BOUNDS;
|
||||
|
|
|
@ -41,6 +41,7 @@ struct uiTable {
|
|||
typedef struct uiprivSubitemDrawParams uiprivSubitemDrawParams;
|
||||
struct uiprivSubitemDrawParams {
|
||||
bool selected;
|
||||
LRESULT bitmapMargin;
|
||||
RECT bounds;
|
||||
RECT icon;
|
||||
RECT label;
|
||||
|
|
Loading…
Reference in New Issue