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