From 7ffe6f7fd0702d9167a77555b891606cb683bc78 Mon Sep 17 00:00:00 2001 From: Sup Yut Sum Date: Tue, 22 Jan 2013 22:37:36 +0800 Subject: [PATCH] Can dynamically set show/hide checkboxes in GitStatusListCtrl Signed-off-by: Sup Yut Sum --- src/Git/GitStatusListCtrl.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/Git/GitStatusListCtrl.h b/src/Git/GitStatusListCtrl.h index 79d6d6cba..f4634e8aa 100644 --- a/src/Git/GitStatusListCtrl.h +++ b/src/Git/GitStatusListCtrl.h @@ -946,6 +946,16 @@ public: public: void SetBusy(bool b) {m_bBusy = b; Invalidate();} + void SetHasCheckboxes(bool bHasCheckboxes) + { + m_bHasCheckboxes = bHasCheckboxes; + DWORD exStyle = GetExtendedStyle(); + if (bHasCheckboxes) + exStyle |= LVS_EX_CHECKBOXES; + else + exStyle &= ~LVS_EX_CHECKBOXES; + SetExtendedStyle(exStyle); + } private: void SaveColumnWidths(bool bSaveToRegistry = false); -- 2.11.4.GIT