CBlueUI  
C++ 跨平台跨框架的数据可视化工具
载入中...
搜索中...
未找到
BUI::AdapterPlatformWin类 参考
+ 类 BUI::AdapterPlatformWin 继承关系图:

Public 成员函数

 AdapterPlatformWin ()
 
 AdapterPlatformWin (IManageHandler *manager, HWND m_hWnd)
 
virtual ~AdapterPlatformWin ()
 
BOOL InitAdapt (IManageHandler *manager, HWND hwnd)
 
BOOL AttachHwnd (HWND hwnd)
 
BOOL DestoryAdapter ()
 释放管理对象占用的资源
 
BOOL TranslateMessage (UINT uMsg, WPARAM wParam, LPARAM lParam)
 消息转发
 
void OnPaintWin (HDC hdc, RECT &rcClip)
 
UINT MessageLoop () override
 
BOOL IsZoomed () override
 
BOOL IsWindowVisible () override
 
BOOL SendMessage (UINT uMsg, WPARAM wParam=0L, LPARAM lParam=0L) override
 
BOOL PostMessage (UINT uMsg, WPARAM wParam=0L, LPARAM lParam=0L) override
 
BOOL OnPlatformHandler (UINT message, WPARAM wParam, LPARAM lParam) override
 
void GetClientRect (RECT *rc) override
 
void GetWindowRect (RECT *rc) override
 
void SetActiveWindow () override
 
void EnableWindow (BOOL enable) override
 
void ShowWindow (UINT model) override
 
void MoveWindow (int X, int Y, int nWidth, int nHeight, BOOL bRepaint) override
 
void InvalidateRect (RECT *rc, BOOL bSyncUpdate=FALSE) override
 
void ClientPointToScreen (POINT *pt) override
 
void ScreenPointToClient (POINT *pt) override
 
void GetCursorGloablPos (POINT *pt) override
 
BOOL AnimateWindow (DWORD dwTime, DWORD dwFlags) override
 
void OnRender (RECT &rect) override
 
- Public 成员函数 继承自 BUI::IAdapterPlatform
 IAdapterPlatform ()
 
virtual ~IAdapterPlatform ()
 
void SetManageHandler (IManageHandler *handler)
 
IManageHandlerManageHandler () const
 
virtual BOOL OnPlatformHandler (UINT message, WPARAM wp, LPARAM lp)
 
virtual UINT MessageLoop ()=0
 
virtual BOOL IsZoomed ()=0
 
virtual BOOL IsWindowVisible ()=0
 
virtual BOOL SendMessage (UINT uMsg, WPARAM wParam=0L, LPARAM lParam=0L)=0
 
virtual BOOL PostMessage (UINT uMsg, WPARAM wParam=0L, LPARAM lParam=0L)=0
 
virtual void GetClientRect (RECT *rc)=0
 
virtual void GetWindowRect (RECT *rc)=0
 
virtual void SetActiveWindow ()=0
 
virtual void EnableWindow (BOOL enable)=0
 
virtual void ShowWindow (UINT model)=0
 
virtual void MoveWindow (int X, int Y, int nWidth, int nHeight, BOOL bRepaint)=0
 
virtual void InvalidateRect (RECT *rc, BOOL bSyncUpdate=FALSE)=0
 
virtual void ClientPointToScreen (POINT *pt)=0
 
virtual void ScreenPointToClient (POINT *pt)=0
 
virtual void GetCursorGloablPos (POINT *pt)=0
 
virtual BOOL AnimateWindow (DWORD dwTime, DWORD dwFlags)=0
 
virtual void OnRender (RECT &rect)=0
 

Public 属性

HWND m_hWnd
 
MemDC m_bufferDC
 
GSurface m_graphics
 
RECT m_rc_client
 
VecFloat2 m_scale_screen
 
HDC m_hdcBackGround
 
HDC m_hDCPaint
 
WNDPROC m_pWndProc
 
COLORREF m_bgColor
 
UINT m_wstyle
 
BOOL m_isMainWnd
 
- Public 属性 继承自 BUI::IAdapterPlatform
IManageHandlerm_manager
 
UINT m_showState
 

构造及析构函数说明

◆ AdapterPlatformWin() [1/2]

BUI::AdapterPlatformWin::AdapterPlatformWin ( )

◆ AdapterPlatformWin() [2/2]

BUI::AdapterPlatformWin::AdapterPlatformWin ( IManageHandler manager,
HWND  m_hWnd 
)

◆ ~AdapterPlatformWin()

virtual BUI::AdapterPlatformWin::~AdapterPlatformWin ( )
virtual

成员函数说明

◆ AnimateWindow()

BOOL BUI::AdapterPlatformWin::AnimateWindow ( DWORD  dwTime,
DWORD  dwFlags 
)
overridevirtual

◆ AttachHwnd()

BOOL BUI::AdapterPlatformWin::AttachHwnd ( HWND  hwnd)

◆ ClientPointToScreen()

void BUI::AdapterPlatformWin::ClientPointToScreen ( POINT pt)
overridevirtual

◆ DestoryAdapter()

BOOL BUI::AdapterPlatformWin::DestoryAdapter ( )

释放管理对象占用的资源

◆ EnableWindow()

void BUI::AdapterPlatformWin::EnableWindow ( BOOL  enable)
overridevirtual

◆ GetClientRect()

void BUI::AdapterPlatformWin::GetClientRect ( RECT rc)
overridevirtual

◆ GetCursorGloablPos()

void BUI::AdapterPlatformWin::GetCursorGloablPos ( POINT pt)
overridevirtual

◆ GetWindowRect()

void BUI::AdapterPlatformWin::GetWindowRect ( RECT rc)
overridevirtual

◆ InitAdapt()

BOOL BUI::AdapterPlatformWin::InitAdapt ( IManageHandler manager,
HWND  hwnd 
)

◆ InvalidateRect()

void BUI::AdapterPlatformWin::InvalidateRect ( RECT rc,
BOOL  bSyncUpdate = FALSE 
)
overridevirtual

◆ IsWindowVisible()

BOOL BUI::AdapterPlatformWin::IsWindowVisible ( )
overridevirtual

◆ IsZoomed()

BOOL BUI::AdapterPlatformWin::IsZoomed ( )
overridevirtual

◆ MessageLoop()

UINT BUI::AdapterPlatformWin::MessageLoop ( )
overridevirtual

◆ MoveWindow()

void BUI::AdapterPlatformWin::MoveWindow ( int  X,
int  Y,
int  nWidth,
int  nHeight,
BOOL  bRepaint 
)
overridevirtual

◆ OnPaintWin()

void BUI::AdapterPlatformWin::OnPaintWin ( HDC  hdc,
RECT rcClip 
)

◆ OnPlatformHandler()

BOOL BUI::AdapterPlatformWin::OnPlatformHandler ( UINT  message,
WPARAM  wParam,
LPARAM  lParam 
)
overridevirtual

◆ OnRender()

void BUI::AdapterPlatformWin::OnRender ( RECT rect)
overridevirtual

◆ PostMessage()

BOOL BUI::AdapterPlatformWin::PostMessage ( UINT  uMsg,
WPARAM  wParam = 0L,
LPARAM  lParam = 0L 
)
overridevirtual

◆ ScreenPointToClient()

void BUI::AdapterPlatformWin::ScreenPointToClient ( POINT pt)
overridevirtual

◆ SendMessage()

BOOL BUI::AdapterPlatformWin::SendMessage ( UINT  uMsg,
WPARAM  wParam = 0L,
LPARAM  lParam = 0L 
)
overridevirtual

◆ SetActiveWindow()

void BUI::AdapterPlatformWin::SetActiveWindow ( )
overridevirtual

◆ ShowWindow()

void BUI::AdapterPlatformWin::ShowWindow ( UINT  model)
overridevirtual

◆ TranslateMessage()

BOOL BUI::AdapterPlatformWin::TranslateMessage ( UINT  uMsg,
WPARAM  wParam,
LPARAM  lParam 
)

消息转发

类成员变量说明

◆ m_bgColor

COLORREF BUI::AdapterPlatformWin::m_bgColor

◆ m_bufferDC

MemDC BUI::AdapterPlatformWin::m_bufferDC

◆ m_graphics

GSurface BUI::AdapterPlatformWin::m_graphics

◆ m_hdcBackGround

HDC BUI::AdapterPlatformWin::m_hdcBackGround

◆ m_hDCPaint

HDC BUI::AdapterPlatformWin::m_hDCPaint

◆ m_hWnd

HWND BUI::AdapterPlatformWin::m_hWnd

◆ m_isMainWnd

BOOL BUI::AdapterPlatformWin::m_isMainWnd

◆ m_pWndProc

WNDPROC BUI::AdapterPlatformWin::m_pWndProc

◆ m_rc_client

RECT BUI::AdapterPlatformWin::m_rc_client

◆ m_scale_screen

VecFloat2 BUI::AdapterPlatformWin::m_scale_screen

◆ m_wstyle

UINT BUI::AdapterPlatformWin::m_wstyle
鄂公网安备42018502007752 鄂ICP备2024082886
Copyright © 2025 · CBlueStudio 版权所有