user32: Send the same lParam with WM_SYSCOMMAND/SC_CLOSE as was received with WM_NCLBUTTONDOWN.
Dmitry Timoshkov
dmitry at codeweavers.com
Wed Sep 9 03:22:33 CDT 2009
This is something I noticed while playing with my test application when
investigating Word crash on WM_SYSCOMMAND/SC_CLOSE.
---
dlls/user32/nonclient.c | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/dlls/user32/nonclient.c b/dlls/user32/nonclient.c
index 708ed80..3353126 100644
--- a/dlls/user32/nonclient.c
+++ b/dlls/user32/nonclient.c
@@ -1316,7 +1316,7 @@ static void NC_TrackMinMaxBox( HWND hwnd, WORD wParam )
*
* Track a mouse button press on the Win95 close button.
*/
-static void NC_TrackCloseButton (HWND hwnd, WORD wParam)
+static void NC_TrackCloseButton (HWND hwnd, WPARAM wParam, LPARAM lParam)
{
MSG msg;
HDC hdc;
@@ -1364,7 +1364,7 @@ static void NC_TrackCloseButton (HWND hwnd, WORD wParam)
ReleaseDC( hwnd, hdc );
if (!pressed) return;
- SendMessageW( hwnd, WM_SYSCOMMAND, SC_CLOSE, MAKELONG(msg.pt.x,msg.pt.y) );
+ SendMessageW( hwnd, WM_SYSCOMMAND, SC_CLOSE, lParam );
}
@@ -1442,7 +1442,7 @@ LRESULT NC_HandleNCLButtonDown( HWND hwnd, WPARAM wParam, LPARAM lParam )
break;
case HTCLOSE:
- NC_TrackCloseButton (hwnd, wParam);
+ NC_TrackCloseButton (hwnd, wParam, lParam);
break;
case HTLEFT:
--
1.6.4.2
More information about the wine-patches
mailing list