HiEasyX
Ver 0.3.0
EasyX 全面扩展库
|
窗口 更多...
#include <HiWindow.h>
Public 成员函数 | |
Window () | |
Window (int w, int h, int flag=EW_NORMAL, LPCTSTR lpszWndTitle=L"", WNDPROC WindowProcess=nullptr, HWND hParent=nullptr) | |
virtual | ~Window () |
HWND | InitWindow (int w=640, int h=480, int flag=EW_NORMAL, LPCTSTR lpszWndTitle=L"", WNDPROC WindowProcess=nullptr, HWND hParent=nullptr) |
HWND | Create (int w=640, int h=480, int flag=EW_NORMAL, LPCTSTR lpszWndTitle=L"", WNDPROC WindowProcess=nullptr, HWND hParent=nullptr) |
等价于 InitWindow 更多... | |
void | CloseWindow () |
void | Destroy () |
等价于 CloseWindow 更多... | |
void | SetProcFunc (WNDPROC WindowProcess) |
HWND | GetHandle () |
EasyWindow | GetInfo () |
bool | IsAlive () |
IMAGE * | GetImage () |
Canvas * | GetCanvas () |
void | BindCanvas (Canvas *pCanvas) |
void | WaitMyTask () |
bool | SetWorkingWindow () |
void | SetQuickDraw (UINT nSkipPixels) |
void | Redraw () |
重绘窗口 更多... | |
void | FlushDrawing (RECT rct={ 0 }) |
bool | BeginTask () |
void | EndTask (bool flush=true) |
bool | IsInTask () |
bool | IsSizeChanged () |
void | CreateTray (LPCTSTR lpszTrayName) |
void | DeleteTray () |
void | SetTrayMenu (HMENU hMenu) |
void | SetTrayMenuProcFunc (void(*pFunc)(UINT)) |
void | PreSetStyle (long lStyle) |
void | PreSetStyleEx (long lStyleEx) |
void | PreSetPos (int x, int y) |
void | PreSetShowState (int nCmdShow) |
long | GetStyle () |
int | SetStyle (long lNewStyle) |
long | GetExStyle () |
int | SetExStyle (long lNewExStyle) |
POINT | GetPos () |
SIZE | GetWindowSize () |
获取整个窗口的大小 更多... | |
int | GetWindowWidth () |
获取整个窗口的宽度 更多... | |
int | GetWindowHeight () |
获取整个窗口的高度 更多... | |
int | GetClientWidth () |
获取客户区宽度 更多... | |
int | GetClientHeight () |
获取客户区高度 更多... | |
void | Move (int x, int y) |
void | MoveRel (int dx, int dy) |
void | Resize (int w, int h) |
void | SetTitle (LPCTSTR lpszTitle) |
bool | IsForegroundWindow () |
判断此窗口是否为用户正在使用的窗口 更多... | |
ExMessage | Get_Message (BYTE filter=-1) |
void | Get_Message (ExMessage *msg, BYTE filter=-1) |
bool | Peek_Message (ExMessage *msg, BYTE filter=-1, bool removemsg=true) |
void | Flush_Message (BYTE filter=-1) |
窗口
在文件 HiWindow.h 第 118 行定义.
HiEasyX::Window::Window | ( | ) |
在文件 HiWindow.cpp 第 1672 行定义.
HiEasyX::Window::Window | ( | int | w, |
int | h, | ||
int | flag = EW_NORMAL , |
||
LPCTSTR | lpszWndTitle = L"" , |
||
WNDPROC | WindowProcess = nullptr , |
||
HWND | hParent = nullptr |
||
) |
在文件 HiWindow.cpp 第 1676 行定义.
|
virtual |
在文件 HiWindow.cpp 第 1681 行定义.
bool HiEasyX::Window::BeginTask | ( | ) |
在文件 HiWindow.cpp 第 1772 行定义.
void HiEasyX::Window::BindCanvas | ( | Canvas * | pCanvas | ) |
在文件 HiWindow.cpp 第 1749 行定义.
void HiEasyX::Window::CloseWindow | ( | ) |
在文件 HiWindow.cpp 第 1709 行定义.
HWND HiEasyX::Window::Create | ( | int | w = 640 , |
int | h = 480 , |
||
int | flag = EW_NORMAL , |
||
LPCTSTR | lpszWndTitle = L"" , |
||
WNDPROC | WindowProcess = nullptr , |
||
HWND | hParent = nullptr |
||
) |
等价于 InitWindow
在文件 HiWindow.cpp 第 1704 行定义.
void HiEasyX::Window::CreateTray | ( | LPCTSTR | lpszTrayName | ) |
在文件 HiWindow.cpp 第 1799 行定义.
void HiEasyX::Window::DeleteTray | ( | ) |
在文件 HiWindow.cpp 第 1804 行定义.
void HiEasyX::Window::Destroy | ( | ) |
void HiEasyX::Window::EndTask | ( | bool | flush = true | ) |
在文件 HiWindow.cpp 第 1784 行定义.
void HiEasyX::Window::Flush_Message | ( | BYTE | filter = -1 | ) |
在文件 HiWindow.cpp 第 1943 行定义.
void HiEasyX::Window::FlushDrawing | ( | RECT | rct = { 0 } | ) |
ExMessage HiEasyX::Window::Get_Message | ( | BYTE | filter = -1 | ) |
在文件 HiWindow.cpp 第 1928 行定义.
void HiEasyX::Window::Get_Message | ( | ExMessage * | msg, |
BYTE | filter = -1 |
||
) |
在文件 HiWindow.cpp 第 1933 行定义.
Canvas * HiEasyX::Window::GetCanvas | ( | ) |
在文件 HiWindow.cpp 第 1744 行定义.
int HiEasyX::Window::GetClientHeight | ( | ) |
获取客户区高度
在文件 HiWindow.cpp 第 1923 行定义.
int HiEasyX::Window::GetClientWidth | ( | ) |
获取客户区宽度
在文件 HiWindow.cpp 第 1918 行定义.
long HiEasyX::Window::GetExStyle | ( | ) |
在文件 HiWindow.cpp 第 1863 行定义.
HWND HiEasyX::Window::GetHandle | ( | ) |
在文件 HiWindow.cpp 第 1724 行定义.
IMAGE * HiEasyX::Window::GetImage | ( | ) |
在文件 HiWindow.cpp 第 1739 行定义.
EasyWindow HiEasyX::Window::GetInfo | ( | ) |
在文件 HiWindow.cpp 第 1729 行定义.
POINT HiEasyX::Window::GetPos | ( | ) |
在文件 HiWindow.cpp 第 1873 行定义.
long HiEasyX::Window::GetStyle | ( | ) |
在文件 HiWindow.cpp 第 1853 行定义.
int HiEasyX::Window::GetWindowHeight | ( | ) |
SIZE HiEasyX::Window::GetWindowSize | ( | ) |
获取整个窗口的大小
在文件 HiWindow.cpp 第 1878 行定义.
int HiEasyX::Window::GetWindowWidth | ( | ) |
HWND HiEasyX::Window::InitWindow | ( | int | w = 640 , |
int | h = 480 , |
||
int | flag = EW_NORMAL , |
||
LPCTSTR | lpszWndTitle = L"" , |
||
WNDPROC | WindowProcess = nullptr , |
||
HWND | hParent = nullptr |
||
) |
在文件 HiWindow.cpp 第 1685 行定义.
bool HiEasyX::Window::IsAlive | ( | ) |
在文件 HiWindow.cpp 第 1734 行定义.
bool HiEasyX::Window::IsForegroundWindow | ( | ) |
判断此窗口是否为用户正在使用的窗口
在文件 HiWindow.cpp 第 1913 行定义.
bool HiEasyX::Window::IsInTask | ( | ) |
在文件 HiWindow.cpp 第 1789 行定义.
bool HiEasyX::Window::IsSizeChanged | ( | ) |
在文件 HiWindow.cpp 第 1794 行定义.
void HiEasyX::Window::Move | ( | int | x, |
int | y | ||
) |
在文件 HiWindow.cpp 第 1883 行定义.
void HiEasyX::Window::MoveRel | ( | int | dx, |
int | dy | ||
) |
在文件 HiWindow.cpp 第 1898 行定义.
bool HiEasyX::Window::Peek_Message | ( | ExMessage * | msg, |
BYTE | filter = -1 , |
||
bool | removemsg = true |
||
) |
在文件 HiWindow.cpp 第 1938 行定义.
void HiEasyX::Window::PreSetPos | ( | int | x, |
int | y | ||
) |
在文件 HiWindow.cpp 第 1831 行定义.
void HiEasyX::Window::PreSetShowState | ( | int | nCmdShow | ) |
在文件 HiWindow.cpp 第 1837 行定义.
void HiEasyX::Window::PreSetStyle | ( | long | lStyle | ) |
在文件 HiWindow.cpp 第 1819 行定义.
void HiEasyX::Window::PreSetStyleEx | ( | long | lStyleEx | ) |
在文件 HiWindow.cpp 第 1825 行定义.
void HiEasyX::Window::Redraw | ( | ) |
重绘窗口
在文件 HiWindow.cpp 第 1848 行定义.
void HiEasyX::Window::Resize | ( | int | w, |
int | h | ||
) |
在文件 HiWindow.cpp 第 1903 行定义.
int HiEasyX::Window::SetExStyle | ( | long | lNewExStyle | ) |
在文件 HiWindow.cpp 第 1868 行定义.
void HiEasyX::Window::SetProcFunc | ( | WNDPROC | WindowProcess | ) |
在文件 HiWindow.cpp 第 1719 行定义.
void HiEasyX::Window::SetQuickDraw | ( | UINT | nSkipPixels | ) |
在文件 HiWindow.cpp 第 1843 行定义.
int HiEasyX::Window::SetStyle | ( | long | lNewStyle | ) |
在文件 HiWindow.cpp 第 1858 行定义.
void HiEasyX::Window::SetTitle | ( | LPCTSTR | lpszTitle | ) |
在文件 HiWindow.cpp 第 1908 行定义.
void HiEasyX::Window::SetTrayMenu | ( | HMENU | hMenu | ) |
在文件 HiWindow.cpp 第 1809 行定义.
void HiEasyX::Window::SetTrayMenuProcFunc | ( | void(*)(UINT) | pFunc | ) |
在文件 HiWindow.cpp 第 1814 行定义.
bool HiEasyX::Window::SetWorkingWindow | ( | ) |
在文件 HiWindow.cpp 第 1759 行定义.
void HiEasyX::Window::WaitMyTask | ( | ) |
在文件 HiWindow.cpp 第 1754 行定义.