Lei Zhang : comctl32: Monthcal should send notifications when today link gets clicked.
Alexandre Julliard
julliard at winehq.org
Tue Oct 16 07:59:38 CDT 2007
Module: wine
Branch: master
Commit: d81b6fa8c765926fd13977e2ff5bd65115432914
URL: http://source.winehq.org/git/wine.git/?a=commit;h=d81b6fa8c765926fd13977e2ff5bd65115432914
Author: Lei Zhang <thestig at google.com>
Date: Sun Oct 14 18:25:45 2007 -0700
comctl32: Monthcal should send notifications when today link gets clicked.
---
dlls/comctl32/monthcal.c | 12 ++++++++++++
1 files changed, 12 insertions(+), 0 deletions(-)
diff --git a/dlls/comctl32/monthcal.c b/dlls/comctl32/monthcal.c
index 8a43352..8a92d42 100644
--- a/dlls/comctl32/monthcal.c
+++ b/dlls/comctl32/monthcal.c
@@ -1475,6 +1475,8 @@ MONTHCAL_LButtonDown(MONTHCAL_INFO *infoPtr, LPARAM lParam)
}
if(hit == MCHT_TODAYLINK) {
+ NMSELCHANGE nmsc;
+
infoPtr->curSelDay = infoPtr->todaysDate.wDay;
infoPtr->firstSelDay = infoPtr->todaysDate.wDay;
infoPtr->currentMonth=infoPtr->todaysDate.wMonth;
@@ -1482,6 +1484,16 @@ MONTHCAL_LButtonDown(MONTHCAL_INFO *infoPtr, LPARAM lParam)
MONTHCAL_CopyTime(&infoPtr->todaysDate, &infoPtr->minSel);
MONTHCAL_CopyTime(&infoPtr->todaysDate, &infoPtr->maxSel);
InvalidateRect(infoPtr->hwndSelf, NULL, FALSE);
+
+ nmsc.nmhdr.hwndFrom = infoPtr->hwndSelf;
+ nmsc.nmhdr.idFrom = GetWindowLongPtrW(infoPtr->hwndSelf, GWLP_ID);
+ nmsc.nmhdr.code = MCN_SELCHANGE;
+ MONTHCAL_CopyTime(&infoPtr->minSel, &nmsc.stSelStart);
+ MONTHCAL_CopyTime(&infoPtr->maxSel, &nmsc.stSelEnd);
+ SendMessageW(infoPtr->hwndNotify, WM_NOTIFY, (WPARAM)nmsc.nmhdr.idFrom, (LPARAM)&nmsc);
+
+ nmsc.nmhdr.code = MCN_SELECT;
+ SendMessageW(infoPtr->hwndNotify, WM_NOTIFY, (WPARAM)nmsc.nmhdr.idFrom,(LPARAM)&nmsc);
return 0;
}
if(hit == MCHT_CALENDARDATE) {
More information about the wine-cvs
mailing list