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

Public 成员函数

 AdapterPlatformWin ()
 AdapterPlatformWin (IManageHandler *manager, HWND hwnd)
virtual ~AdapterPlatformWin ()
BOOL InitAdapt (IManageHandler *manager, HWND hwnd)
BOOL AttachHwnd (HWND hwnd)
BOOL DestoryAdapter ()
 释放管理对象占用的资源
BOOL TranslateMessage (UINT msg, WPARAM wp, LPARAM lp)
 消息转发
void OnPaintWin (HDC hdc, RECT &rc_clip)
UINT MessageLoop () override
BOOL IsZoomed () override
BOOL IsWindowVisible () override
BOOL SendMessage (UINT msg, WPARAM wp=0L, LPARAM lp=0L) override
BOOL PostMessage (UINT msg, WPARAM wp=0L, LPARAM lp=0L) override
BOOL OnPlatformHandler (UINT message, WPARAM wp, LPARAM lp) override
void GetClientRect (RECT *rc) override
void GetWindowRect (RECT *rc) override
void SetActiveWindow () override
void EnableWindow (BOOL enable) override
void ShowWindow (ShowMode model) override
void MoveWindow (int x, int y, int width, int height, BOOL is_refresh) override
void InvalidateRect (RECT *rc, BOOL sync_flag=FALSE) override
void ClientPointToScreen (POINT *pt) override
void ScreenPointToClient (POINT *pt) override
void GetCursorGloablPos (POINT *pt) override
void OnRender (RECT &rect) override
Public 成员函数 继承自 BUI::IAdapterPlatform
 IAdapterPlatform ()
virtual ~IAdapterPlatform ()
void SetManageHandler (IManageHandler *handler)
IManageHandlerManageHandler () const

Public 属性

HWND m_hwnd
MemDC m_buffer_dc
GSurface m_graphics
RECT m_rect_client
VecFloat2 m_scale_screen
HDC m_hdc_background
HDC m_hdc_paint
WNDPROC m_wnd_proc
COLORREF m_bg_color
UINT m_wstyle
BOOL m_is_main_wnd
Public 属性 继承自 BUI::IAdapterPlatform
IManageHandlerm_manager
ShowMode m_show_state

构造及析构函数说明

◆ AdapterPlatformWin() [1/2]

BUI::AdapterPlatformWin::AdapterPlatformWin ( )

◆ AdapterPlatformWin() [2/2]

BUI::AdapterPlatformWin::AdapterPlatformWin ( IManageHandler * manager,
HWND hwnd )

◆ ~AdapterPlatformWin()

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

成员函数说明

◆ 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 sync_flag = 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 width,
int height,
BOOL is_refresh )
overridevirtual

◆ OnPaintWin()

void BUI::AdapterPlatformWin::OnPaintWin ( HDC hdc,
RECT & rc_clip )

◆ OnPlatformHandler()

BOOL BUI::AdapterPlatformWin::OnPlatformHandler ( UINT message,
WPARAM wp,
LPARAM lp )
overridevirtual

◆ OnRender()

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

◆ PostMessage()

BOOL BUI::AdapterPlatformWin::PostMessage ( UINT msg,
WPARAM wp = 0L,
LPARAM lp = 0L )
overridevirtual

◆ ScreenPointToClient()

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

◆ SendMessage()

BOOL BUI::AdapterPlatformWin::SendMessage ( UINT msg,
WPARAM wp = 0L,
LPARAM lp = 0L )
overridevirtual

◆ SetActiveWindow()

void BUI::AdapterPlatformWin::SetActiveWindow ( )
overridevirtual

◆ ShowWindow()

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

◆ TranslateMessage()

BOOL BUI::AdapterPlatformWin::TranslateMessage ( UINT msg,
WPARAM wp,
LPARAM lp )

消息转发

类成员变量说明

◆ m_bg_color

COLORREF BUI::AdapterPlatformWin::m_bg_color

◆ m_buffer_dc

MemDC BUI::AdapterPlatformWin::m_buffer_dc

◆ m_graphics

GSurface BUI::AdapterPlatformWin::m_graphics

◆ m_hdc_background

HDC BUI::AdapterPlatformWin::m_hdc_background

◆ m_hdc_paint

HDC BUI::AdapterPlatformWin::m_hdc_paint

◆ m_hwnd

HWND BUI::AdapterPlatformWin::m_hwnd

◆ m_is_main_wnd

BOOL BUI::AdapterPlatformWin::m_is_main_wnd

◆ m_rect_client

RECT BUI::AdapterPlatformWin::m_rect_client

◆ m_scale_screen

VecFloat2 BUI::AdapterPlatformWin::m_scale_screen

◆ m_wnd_proc

WNDPROC BUI::AdapterPlatformWin::m_wnd_proc

◆ m_wstyle

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