14 #pragma managed( push, off ) 84 virtual void Clear() noexcept
override;
98 virtual bool CreateListWindow( HWND hParent =
nullptr, HMENU hMenu =
nullptr ) noexcept;
111 virtual int GetCurrentIndex()
const noexcept;
124 virtual bool SetCurrentIndex(
int nIndex ) noexcept;
137 virtual int GetShowCurrentIndex()
const noexcept;
148 virtual CWndElement* GetShowCurrentElement()
const noexcept;
159 virtual CWndElement* GetCurrentElement()
const noexcept;
183 virtual CWndElement* GetElementWindow( HWND hWnd )
const noexcept;
211 virtual bool InitElementListConfig(
CJsonConfig& rcConfig,
CWndElement* ( *pfnCreateElement )(),
wchar_t const* pszElementName ) noexcept;
225 virtual bool ResumeElementListConfig(
CJsonConfig& rcConfig,
wchar_t const* pszElementName ) noexcept;
239 virtual bool SaveElementListConfig(
CJsonConfig& rcConfig,
wchar_t const* pszElementName ) noexcept;
267 virtual int GetElementListOrderIndex(
CWndPane* pcPane,
int* pnOrder ) noexcept;
278 virtual CWndPane* GetElementListOrderPane(
int* pnOrder ) noexcept;
292 virtual bool ShowElementListAll(
CWndPane* pcParent,
bool bShow ) noexcept;
305 virtual bool DeleteElementListAll(
CWndPane* pcParent ) noexcept;
319 virtual bool AppendElementWindow( HWND hParent,
CWndElement* pcElement ) noexcept;
331 virtual CWndElement* AppendNewElementWindow( HWND hParent,
CWndElement* ( *pfnCreateElement )() ) noexcept;
347 virtual bool AppendElementListDebugSubMenu( HMENU hMenu,
CWndPane* pcParent,
wchar_t const* pszElementName, WORD wIdNew ) noexcept;
369 #pragma managed( pop ) static wchar_t const *const KEY_CURRENT_INDEX
カレントインデックスキー文字列
virtual ~CWndList() noexcept
デストラクタ
#define LIB_WINDOW_API
ダイナミックライブラリインポート宣言
virtual bool RemoveElementWindow(CWndElement *pcElement) noexcept
エレメントウィンドウ削除関数
static wchar_t const *const KEY_ELEMENT_COUNT
エレメントウィンドウ数キー文字列
static wchar_t const *const SECTION_ELEMENT_INFO
エレメントウィンドウ情報セクション文字列
virtual bool SetCurrentElement(CWndElement *pcElement) noexcept
カレントエレメントウィンドウ設定関数