HiEasyX  Ver 0.3.0
EasyX 全面扩展库
HiEasyX::EasyWindow结构体 参考

窗口 更多...

#include <HiWindow.h>

Public 属性

bool isAlive
 窗口是否存在 更多...
 
HWND hWnd
 窗口句柄 更多...
 
HWND hParent
 父窗口句柄 更多...
 
IMAGE * pImg
 窗口图像 更多...
 
IMAGE * pBufferImg
 图像缓冲区 更多...
 
CanvaspBufferImgCanvas
 图像缓冲区绑定的画布指针 更多...
 
bool isNeedFlush
 是否需要输出绘图缓冲 更多...
 
WNDPROC funcWndProc
 窗口消息处理函数 更多...
 
std::vector< ExMessage > vecMessage
 模拟 EasyX 窗口消息队列 更多...
 
bool isUseTray
 是否使用托盘 更多...
 
NOTIFYICONDATA nid
 托盘信息 更多...
 
bool isUseTrayMenu
 是否使用托盘菜单 更多...
 
HMENU hTrayMenu
 托盘菜单 更多...
 
void(* funcTrayMenuProc )(UINT)
 
bool isNewSize
 窗口大小是否改变 更多...
 
bool isBusyProcessing
 是否正忙于处理内部消息(指不允许用户启动任务的情况) 更多...
 
int nSkipPixels
 绘制时跳过的像素点数量(降质性速绘) 更多...
 
std::vector< SysControlBase * > vecSysCtrl
 记录创建的系统控件 更多...
 
bool bHasCtrl = false
 是否创建过系统控件 更多...
 

详细描述

窗口

注解
在 InitWindowStruct 函数中初始化此结构体

在文件 HiWindow.h57 行定义.

类成员变量说明

◆ bHasCtrl

bool HiEasyX::EasyWindow::bHasCtrl = false

是否创建过系统控件

在文件 HiWindow.h95 行定义.

◆ funcTrayMenuProc

void(* HiEasyX::EasyWindow::funcTrayMenuProc) (UINT)
    托盘菜单消息处理函数指针
备注:
    给出此函数是为了方便响应托盘的菜单消息
    如需响应完整的托盘消息,请自定义窗口过程函数并处理 WM_TRAY 消息

在文件 HiWindow.h87 行定义.

◆ funcWndProc

WNDPROC HiEasyX::EasyWindow::funcWndProc

窗口消息处理函数

在文件 HiWindow.h69 行定义.

◆ hParent

HWND HiEasyX::EasyWindow::hParent

父窗口句柄

在文件 HiWindow.h62 行定义.

◆ hTrayMenu

HMENU HiEasyX::EasyWindow::hTrayMenu

托盘菜单

在文件 HiWindow.h76 行定义.

◆ hWnd

HWND HiEasyX::EasyWindow::hWnd

窗口句柄

在文件 HiWindow.h61 行定义.

◆ isAlive

bool HiEasyX::EasyWindow::isAlive

窗口是否存在

在文件 HiWindow.h59 行定义.

◆ isBusyProcessing

bool HiEasyX::EasyWindow::isBusyProcessing

是否正忙于处理内部消息(指不允许用户启动任务的情况)

在文件 HiWindow.h90 行定义.

◆ isNeedFlush

bool HiEasyX::EasyWindow::isNeedFlush

是否需要输出绘图缓冲

在文件 HiWindow.h67 行定义.

◆ isNewSize

bool HiEasyX::EasyWindow::isNewSize

窗口大小是否改变

在文件 HiWindow.h89 行定义.

◆ isUseTray

bool HiEasyX::EasyWindow::isUseTray

是否使用托盘

在文件 HiWindow.h73 行定义.

◆ isUseTrayMenu

bool HiEasyX::EasyWindow::isUseTrayMenu

是否使用托盘菜单

在文件 HiWindow.h75 行定义.

◆ nid

NOTIFYICONDATA HiEasyX::EasyWindow::nid

托盘信息

在文件 HiWindow.h74 行定义.

◆ nSkipPixels

int HiEasyX::EasyWindow::nSkipPixels

绘制时跳过的像素点数量(降质性速绘)

在文件 HiWindow.h92 行定义.

◆ pBufferImg

IMAGE* HiEasyX::EasyWindow::pBufferImg

图像缓冲区

在文件 HiWindow.h65 行定义.

◆ pBufferImgCanvas

Canvas* HiEasyX::EasyWindow::pBufferImgCanvas

图像缓冲区绑定的画布指针

在文件 HiWindow.h66 行定义.

◆ pImg

IMAGE* HiEasyX::EasyWindow::pImg

窗口图像

在文件 HiWindow.h64 行定义.

◆ vecMessage

std::vector<ExMessage> HiEasyX::EasyWindow::vecMessage

模拟 EasyX 窗口消息队列

在文件 HiWindow.h71 行定义.

◆ vecSysCtrl

std::vector<SysControlBase*> HiEasyX::EasyWindow::vecSysCtrl

记录创建的系统控件

在文件 HiWindow.h94 行定义.


该结构体的文档由以下文件生成: