对WM_NCHITTEST消息的了解(2)
2014-01-27 10:57
260 查看
WM_NCHITTEST消息对应的消息响应函数中wParam这个参数无用,而lParam保存了鼠标点击时候的坐标,但是这个坐标是相对于屏幕的,所以我们要将其转换成相对于我们的应用程序的坐标,先写如下代码:
LRESULT OnNCHitTest(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
{
POINT pt; pt.x = GET_X_LPARAM(lParam); pt.y = GET_Y_LPARAM(lParam);
::ScreenToClient(*this, &pt);
。。。。。
}
LRESULT OnNCHitTest(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
{
POINT pt; pt.x = GET_X_LPARAM(lParam); pt.y = GET_Y_LPARAM(lParam);
::ScreenToClient(*this, &pt);
。。。。。
}
相关文章推荐
- 对WM_NCHITTEST消息的了解+代码实例进行演示
- 对WM_NCHITTEST消息的了解+代码实例进行演示
- 对WM_NCHITTEST消息的了解+代码实例进行演示
- 对WM_NCHITTEST消息的了解+代码实例进行演示
- 对WM_NCHITTEST消息的了解+代码实例进行演示
- [转] 对WM_NCHITTEST消息的了解+代码实例进行演示
- WM_NCHITTEST消息的了解+代码实例进行演示
- 对WM_NCHITTEST消息的了解+代码实例进行演示
- 对WM_NCHITTEST消息的了解+代码实例进行演示(1)
- 对WM_NCHITTEST消息的了解+代码实例进行演示(消息产生消息,共24个枚举值)
- WM_NCHITTEST消息说明
- 关于WM_NCHITTEST消息
- WM_NCHITTEST 消息演示程序
- 关于WM_NCHITTEST消息
- 关于WM_NCHITTEST消息
- WM_NCHITTEST后鼠标消息收不到
- 关于WM_NCHITTEST消息
- WIN32无边框窗体的缩放、移动与WM_NCHITTEST消息&&UpdateLayeredWindow重要心得
- Delphi对WM_NCHITTEST消息的处理
- WM_NCHITTEST消息(移动无标题栏窗口)