comctl32: SysDateTimePick32 control add Alt+down hot key likewindows (try 2)

Changhui Liu liuchanghui at linuxdeepin.com
Wed Feb 25 01:56:24 CST 2015


Superseded patch 109085
http://source.winehq.org/patches/data/109085


Change log:
1, Pass test on all Windows.
2, Add DTN_DROPDOWN and DTN_CLOSEUP notification test. 3,>> +    case WM_SYSKEYDOWN: >> +        if (wParam == VK_DOWN) >> +        { >> +            POINT pt; >> +            RECT rect; >> +            GetClientRect(hwnd, &rect); >> +            pt.x = rect.right - GetSystemMetrics(SM_CXVSCROLL)/2; >> +            pt.y = rect.top + GetSystemMetrics(SM_CYHSCROLL)/2; >> + >> +            return DATETIME_LButtonDown (infoPtr, (SHORT)pt.x, (SHORT)pt.y); >> +        } >> + >> >>If it really works this way you should just make it drop directly,  >without faking click point coordinates.Because most of code of the directly implement are same as DATETIME_LButtonDown,  and too many repeat code looks bad. So faking click point coordinates can reuse code.




------------------
Regards,
Changhui.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.winehq.org/pipermail/wine-patches/attachments/20150225/bd9a525e/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0003-comctl32-SysDateTimePick32-add-Alt-down-hot-key-like-w.txt
Type: application/octet-stream
Size: 4489 bytes
Desc: not available
URL: <http://www.winehq.org/pipermail/wine-patches/attachments/20150225/bd9a525e/attachment-0001.obj>


More information about the wine-patches mailing list