FLImaging 6.5.8.1
GUIDockablePaneHostFrameWrap.h
1#pragma once
2
12namespace FLImaging
13{
15 namespace GUI
16 {
25 {
26 SupportToDuplicateObject(CGUIDockablePaneHostFrameWrap);
27
28 typedef size_t __H_FLImaging_GUI_CGUIDockablePaneHostFrame;
29 public:
38
45 CGUIDockablePaneHostFrameWrap(__H_FLImaging_GUI_CGUIDockablePaneHostFrame hWnd);
46
54
64
79
88
98
110
121
131 void Invalidate(bool bErase = true);
132
141
150
167 void MoveWindow(int32_t i32X, int32_t i32Y, int32_t i32Width, int32_t i32Height, bool bRepaint);
168
189 bool SetWindowPos(size_t stHandleInsertAfter, int32_t i32X, int32_t i32Y, int32_t i32CX, int32_t i32CY, uint32_t u32Flags);
190
201 bool ShowWindow(int32_t i32CmdShow);
202
212
220
228
237 virtual size_t SetFocus();
238
247 virtual size_t GetWndPtr();
248
262 virtual const CResult SetParentWindowAndFit(size_t stParentWindowHandle);
263
279 const CResult SetMinimumSize(int32_t i32MinimumWidth, int32_t i32MinimumHeight);
280
292 void GetMinimumSize(int32_t& i32MinimumWidth, int32_t& i32MinimumHeight) const;
293
303 void Fix(bool bFix);
304
314 bool IsFixed() const;
315
316 protected:
317 __H_FLImaging_GUI_CGUIDockablePaneHostFrame m_hWnd;
318 size_t m_stWndHandle;
319 size_t m_stParentHandle;
320
321 protected:
322 const CResult InternalSetWindow(__H_FLImaging_GUI_CGUIDockablePaneHostFrame hWnd, size_t stWndHandle);
323 const CResult InternalSetParentWindowAndFit(size_t stParentHandle);
324
325 DeclareGetClassType();
326 };
327 }
328}
329
FLImaging의 최상위 기저 클래스
Definition FLBase.h:36
FLImaging 모듈의 수행 결과 객체
Definition ResultsDef.h:1514
직사각형을 표현하는 클래스
Definition FLRect.h:24
GUIDockablePaneHostFrame 의 C API 래핑 클래스
Definition GUIDockablePaneHostFrameWrap.h:25
const CResult SetMinimumSize(int32_t i32MinimumWidth, int32_t i32MinimumHeight)
패널의 최소 크기 제한을 설정합니다.
bool ShowWindow(int32_t i32CmdShow)
윈도우의 표시 상태를 설정
virtual const CResult SetParentWindowAndFit(size_t stParentWindowHandle)
윈도우를 부모 윈도우의 크기로 변경합니다.
void BringToTop()
윈도우의 Z-Order 를 맨 위로 이동합니다.
bool SetWindowPos(size_t stHandleInsertAfter, int32_t i32X, int32_t i32Y, int32_t i32CX, int32_t i32CY, uint32_t u32Flags)
윈도우의 크기, 위치 및 Z 순서를 설정합니다.
void Fix(bool bFix)
패널의 크기와 위치를 고정하거나 고정을 해제합니다.
bool IsFixed() const
패널의 크기와 위치가 고정되었는지 확인합니다.
bool IsAvailable()
CGUIDockablePaneHostFrame의 윈도우 유효성을 확인한다.
virtual size_t SetFocus()
키보드 포커스를 현재 CGUIDockablePaneHostFrame 창으로 설정합니다.
void Invalidate(bool bErase=true)
CGUIDockablePaneHostFrame의 화면을 갱신한다.(비동기 함수)
size_t GetWindowHandle()
CGUIDockablePaneHostFrame의 윈도우 핸들을 얻는다.
CGUIDockablePaneHostFrameWrap(const CGUIDockablePaneHostFrameWrap &rh)
복사 생성자(레퍼런스)
virtual size_t GetWndPtr()
윈도우에 대한 포인터를 가져옵니다.
const CResult AssignHandle(const CGUIDockablePaneHostFrameWrap &rh)
클래스의 내부 핸들을 할당합니다.
CGUIDockablePaneHostFrameWrap(__H_FLImaging_GUI_CGUIDockablePaneHostFrame hWnd)
생성자
void BringToBottom()
윈도우의 Z-Order 를 맨 아래로 이동합니다.
Foundation::CFLRect< int32_t > GetClientRect()
CGUIDockablePaneHostFrame의 윈도우 클라이언트 영역을 얻는다.
void UpdateWindow()
CGUIDockablePaneHostFrame의 화면을 즉시 갱신한다.(동기 함수)
void MoveWindow(int32_t i32X, int32_t i32Y, int32_t i32Width, int32_t i32Height, bool bRepaint)
윈도우를 이동합니다.
virtual ~CGUIDockablePaneHostFrameWrap()
기본 소멸자
bool IsWindowVisible()
윈도우의 가시성 상태를 얻어옵니니다.
void GetMinimumSize(int32_t &i32MinimumWidth, int32_t &i32MinimumHeight) const
패널의 최소 크기 제한을 가져옵니다.
void RedrawWindow()
CGUIDockablePaneHostFrame의 화면을 갱신한다.
const CGUIDockablePaneHostFrameWrap & operator=(const CGUIDockablePaneHostFrameWrap &rh)
할당 연산자