winex11.drv: Post a WM_SYSCOMMAND SC_CLOSE when the Window Manager asks to close a window

Vitaliy Margolen wine-devel at kievinfo.com
Tue Jun 15 21:18:20 CDT 2010


On 06/15/2010 05:36 AM, Paul Chitescu wrote:
> Changelog:
> 	winex11.drv: Post a WM_SYSCOMMAND SC_CLOSE when the Window Manager asks to 
> close a window

> +            GetCursorPos( &pt );
> +            PostMessageW( hwnd, WM_SYSCOMMAND, SC_CLOSE, MAKELPARAM( pt.x, pt.y ) );
You can't do that. Cursor can be anywhere, even outside Wine when WM decides
to remove Wine's window. According to MSDN (which means it requires
validation) you can pass either -1 or 0 for lparam here.

Otherwise I think WM_SYSCOMMAN should be the correct behavior.

Vitaliy.



More information about the wine-devel mailing list