FLImaging 6.5.8.1
GUIListCtrl.h
1#pragma once
10#include <afxwin.h>
11#include "GUIWndCtrlBase.h"
12#include "GUIListCtrlMassive.h"
13
15namespace FLImaging
16{
18 namespace GUI
19 {
26 class FL_EXPORT CGUIListCtrl : public CListCtrl, public CGUIWndCtrlBase
27 {
28 public:
36
43 virtual ~CGUIListCtrl();
44
45 public:
54
63
71 CGUIHeaderCtrl* GetHeaderCtrlSubclass();
72
80 void SetHeaderCtrlSubclass(CGUIHeaderCtrl* pHeaderCtrl);
81
82 HWND CreateListCtrl(CWnd* pParentWnd);
83
84 DECLARE_MESSAGE_MAP()
85 afx_msg void OnNMCustomdraw(NMHDR* pNMHDR, LRESULT* pResult);
86 afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
87 virtual BOOL PreTranslateMessage(MSG* pMsg);
88 afx_msg BOOL OnEraseBkgnd(CDC* pDC);
89 afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
90
91 protected:
92 int32_t m_i32SelectedItemIndex;
93 CBrush m_brBackground;
94 CGUIHeaderCtrl* m_pCtrlHeader;
95 virtual void PreSubclassWindow();
96 };
97 }
98}
Definition GUIListCtrl.h:27
void SetHeaderCtrlSubclass(CGUIHeaderCtrl *pHeaderCtrl)
CGUIHeaderCtrl 클래스로 서브클래싱 된 헤더컨트롤 포인터를 설정하는 함수
virtual ~CGUIListCtrl()
기본 소멸자
CRect GetBoundaryRect()
리스트컨트롤의 사각형을 얻어 오는 함수
CGUIListCtrl()
기본 생성자
CGUIHeaderCtrl * GetHeaderCtrlSubclass()
CGUIHeaderCtrl 클래스로 서브클래싱 된 헤더컨트롤 포인터를 얻어 오는 함수
int32_t GetSelectedItemIndex()
선택된 아이템 인덱스를 얻어 오는 함수