处理DPI变化的模板类
More...
#include <SDpiHelper.hpp>
|
| BOOL | ProcessWindowMessage (HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam, LRESULT &lResult, DWORD dwMsgMapID=0) |
| | 处理窗口消息
|
| |
template<class T>
class SDpiHandler< T >
处理DPI变化的模板类
- Template Parameters
-
Definition at line 18 of file SDpiHelper.hpp.
◆ HandleScaleChange()
template<class T>
| virtual void SDpiHandler< T >::HandleScaleChange |
( |
WORD | nScale, |
|
|
const RECT * | desRect ) |
|
inlineprotectedvirtual |
处理缩放变化
- Parameters
-
| nScale | 新的缩放比例 |
| desRect | 目标矩形区域 |
Definition at line 48 of file SDpiHelper.hpp.
◆ IsDpiAware()
检查是否支持DPI感知
- Returns
- 支持DPI感知返回TRUE,否则返回FALSE
Definition at line 24 of file SDpiHelper.hpp.
◆ OnDpiChanged()
template<class T>
| void SDpiHandler< T >::OnDpiChanged |
( |
WORD | dpi, |
|
|
const RECT * | desRect ) |
|
inlineprotected |
◆ ProcessWindowMessage()
template<class T>
| BOOL SDpiHandler< T >::ProcessWindowMessage |
( |
HWND | hWnd, |
|
|
UINT | uMsg, |
|
|
WPARAM | wParam, |
|
|
LPARAM | lParam, |
|
|
LRESULT & | lResult, |
|
|
DWORD | dwMsgMapID = 0 ) |
|
inline |
处理窗口消息
- Parameters
-
| hWnd | 窗口句柄 |
| uMsg | 消息ID |
| wParam | 附加参数1 |
| lParam | 附加参数2 |
| lResult | 消息处理结果 |
| dwMsgMapID | 消息映射ID |
- Returns
- 消息是否被处理
Definition at line 89 of file SDpiHelper.hpp.
◆ ScaleHost()
The documentation for this class was generated from the following file: