ReactOS.org
Sign In
Sign Up
Sign In
Sign Up
Manage this list
×
Keyboard Shortcuts
Thread View
j
: Next unread message
k
: Previous unread message
j a
: Jump to all threads
j l
: Jump to MailingList overview
2024
December
November
October
September
August
July
June
May
April
March
February
January
2023
December
November
October
September
August
July
June
May
April
March
February
January
2022
December
November
October
September
August
July
June
May
April
March
February
January
2021
December
November
October
September
August
July
June
May
April
March
February
January
2020
December
November
October
September
August
July
June
May
April
March
February
January
2019
December
November
October
September
August
July
June
May
April
March
February
January
2018
December
November
October
September
August
July
June
May
April
March
February
January
2017
December
November
October
September
August
July
June
May
April
March
February
January
2016
December
November
October
September
August
July
June
May
April
March
February
January
2015
December
November
October
September
August
July
June
May
April
March
February
January
2014
December
November
October
September
August
July
June
May
April
March
February
January
2013
December
November
October
September
August
July
June
May
April
March
February
January
2012
December
November
October
September
August
July
June
May
April
March
February
January
2011
December
November
October
September
August
July
June
May
April
March
February
January
2010
December
November
October
September
August
July
June
May
April
March
February
January
2009
December
November
October
September
August
July
June
May
April
March
February
January
2008
December
November
October
September
August
July
June
May
April
March
February
January
2007
December
November
October
September
August
July
June
May
April
March
February
January
2006
December
November
October
September
August
July
June
May
April
March
February
January
2005
December
November
October
September
August
July
June
May
April
March
February
January
2004
December
November
October
September
August
July
June
May
April
March
February
List overview
Download
Ros-diffs
December 2018
----- 2024 -----
December 2024
November 2024
October 2024
September 2024
August 2024
July 2024
June 2024
May 2024
April 2024
March 2024
February 2024
January 2024
----- 2023 -----
December 2023
November 2023
October 2023
September 2023
August 2023
July 2023
June 2023
May 2023
April 2023
March 2023
February 2023
January 2023
----- 2022 -----
December 2022
November 2022
October 2022
September 2022
August 2022
July 2022
June 2022
May 2022
April 2022
March 2022
February 2022
January 2022
----- 2021 -----
December 2021
November 2021
October 2021
September 2021
August 2021
July 2021
June 2021
May 2021
April 2021
March 2021
February 2021
January 2021
----- 2020 -----
December 2020
November 2020
October 2020
September 2020
August 2020
July 2020
June 2020
May 2020
April 2020
March 2020
February 2020
January 2020
----- 2019 -----
December 2019
November 2019
October 2019
September 2019
August 2019
July 2019
June 2019
May 2019
April 2019
March 2019
February 2019
January 2019
----- 2018 -----
December 2018
November 2018
October 2018
September 2018
August 2018
July 2018
June 2018
May 2018
April 2018
March 2018
February 2018
January 2018
----- 2017 -----
December 2017
November 2017
October 2017
September 2017
August 2017
July 2017
June 2017
May 2017
April 2017
March 2017
February 2017
January 2017
----- 2016 -----
December 2016
November 2016
October 2016
September 2016
August 2016
July 2016
June 2016
May 2016
April 2016
March 2016
February 2016
January 2016
----- 2015 -----
December 2015
November 2015
October 2015
September 2015
August 2015
July 2015
June 2015
May 2015
April 2015
March 2015
February 2015
January 2015
----- 2014 -----
December 2014
November 2014
October 2014
September 2014
August 2014
July 2014
June 2014
May 2014
April 2014
March 2014
February 2014
January 2014
----- 2013 -----
December 2013
November 2013
October 2013
September 2013
August 2013
July 2013
June 2013
May 2013
April 2013
March 2013
February 2013
January 2013
----- 2012 -----
December 2012
November 2012
October 2012
September 2012
August 2012
July 2012
June 2012
May 2012
April 2012
March 2012
February 2012
January 2012
----- 2011 -----
December 2011
November 2011
October 2011
September 2011
August 2011
July 2011
June 2011
May 2011
April 2011
March 2011
February 2011
January 2011
----- 2010 -----
December 2010
November 2010
October 2010
September 2010
August 2010
July 2010
June 2010
May 2010
April 2010
March 2010
February 2010
January 2010
----- 2009 -----
December 2009
November 2009
October 2009
September 2009
August 2009
July 2009
June 2009
May 2009
April 2009
March 2009
February 2009
January 2009
----- 2008 -----
December 2008
November 2008
October 2008
September 2008
August 2008
July 2008
June 2008
May 2008
April 2008
March 2008
February 2008
January 2008
----- 2007 -----
December 2007
November 2007
October 2007
September 2007
August 2007
July 2007
June 2007
May 2007
April 2007
March 2007
February 2007
January 2007
----- 2006 -----
December 2006
November 2006
October 2006
September 2006
August 2006
July 2006
June 2006
May 2006
April 2006
March 2006
February 2006
January 2006
----- 2005 -----
December 2005
November 2005
October 2005
September 2005
August 2005
July 2005
June 2005
May 2005
April 2005
March 2005
February 2005
January 2005
----- 2004 -----
December 2004
November 2004
October 2004
September 2004
August 2004
July 2004
June 2004
May 2004
April 2004
March 2004
February 2004
ros-diffs@reactos.org
26 participants
322 discussions
Start a n
N
ew thread
[reactos] 01/01: [MC] Add messages 4930-4999 to netmsg.dll.
by Eric Kohl
https://git.reactos.org/?p=reactos.git;a=commitdiff;h=4692f5f1ccdad26cdfc86…
commit 4692f5f1ccdad26cdfc86566f83d84e7f3ca858c Author: Eric Kohl <eric.kohl(a)reactos.org> AuthorDate: Sat Dec 1 11:35:03 2018 +0100 Commit: Eric Kohl <eric.kohl(a)reactos.org> CommitDate: Sat Dec 1 11:35:56 2018 +0100 [MC] Add messages 4930-4999 to netmsg.dll. --- sdk/include/reactos/mc/netmsgmsg.mc | 770 ++++++++++++++++++++++++++++++++++++ 1 file changed, 770 insertions(+) diff --git a/sdk/include/reactos/mc/netmsgmsg.mc b/sdk/include/reactos/mc/netmsgmsg.mc index 48c334ca9e..4341de3bac 100644 --- a/sdk/include/reactos/mc/netmsgmsg.mc +++ b/sdk/include/reactos/mc/netmsgmsg.mc @@ -11890,6 +11890,776 @@ Language=Russian Driver%0 . +MessageId=4930 +Severity=Success +Facility=System +SymbolicName=APPERR2_4930 +Language=English +User name Type Date%0 +. +Language=Russian +User name Type Date%0 +. + +MessageId=4931 +Severity=Success +Facility=System +SymbolicName=APPERR2_4931 +Language=English +Lockout%0 +. +Language=Russian +Lockout%0 +. + +MessageId=4932 +Severity=Success +Facility=System +SymbolicName=APPERR2_4932 +Language=English +Service%0 +. +Language=Russian +Service%0 +. + +MessageId=4933 +Severity=Success +Facility=System +SymbolicName=APPERR2_4933 +Language=English +Server%0 +. +Language=Russian +Server%0 +. + +MessageId=4934 +Severity=Success +Facility=System +SymbolicName=APPERR2_4934 +Language=English +Server started%0 +. +Language=Russian +Server started%0 +. + +MessageId=4935 +Severity=Success +Facility=System +SymbolicName=APPERR2_4935 +Language=English +Server paused%0 +. +Language=Russian +Server paused%0 +. + +MessageId=4936 +Severity=Success +Facility=System +SymbolicName=APPERR2_4936 +Language=English +Server continued%0 +. +Language=Russian +Server continued%0 +. + +MessageId=4937 +Severity=Success +Facility=System +SymbolicName=APPERR2_4937 +Language=English +Server stopped%0 +. +Language=Russian +Server stopped%0 +. + +MessageId=4938 +Severity=Success +Facility=System +SymbolicName=APPERR2_4938 +Language=English +Session%0 +. +Language=Russian +Session%0 +. + +MessageId=4939 +Severity=Success +Facility=System +SymbolicName=APPERR2_4939 +Language=English +Logon Guest%0 +. +Language=Russian +Logon Guest%0 +. + +MessageId=4940 +Severity=Success +Facility=System +SymbolicName=APPERR2_4940 +Language=English +Logon User%0 +. +Language=Russian +Logon User%0 +. + +MessageId=4941 +Severity=Success +Facility=System +SymbolicName=APPERR2_4941 +Language=English +Logon Administrator%0 +. +Language=Russian +Logon Administrator%0 +. + +MessageId=4942 +Severity=Success +Facility=System +SymbolicName=APPERR2_4942 +Language=English +Logoff normal%0 +. +Language=Russian +Logoff normal%0 +. + +MessageId=4943 +Severity=Success +Facility=System +SymbolicName=APPERR2_4943 +Language=English +Logon%0 +. +Language=Russian +Logon%0 +. + +MessageId=4944 +Severity=Success +Facility=System +SymbolicName=APPERR2_4944 +Language=English +Logoff error%0 +. +Language=Russian +Logoff error%0 +. + +MessageId=4945 +Severity=Success +Facility=System +SymbolicName=APPERR2_4945 +Language=English +Logoff auto-disconnect%0 +. +Language=Russian +Logoff auto-disconnect%0 +. + +MessageId=4946 +Severity=Success +Facility=System +SymbolicName=APPERR2_4946 +Language=English +Logoff administrator-disconnect%0 +. +Language=Russian +Logoff administrator-disconnect%0 +. + +MessageId=4947 +Severity=Success +Facility=System +SymbolicName=APPERR2_4947 +Language=English +Logoff forced by logon restrictions%0 +. +Language=Russian +Logoff forced by logon restrictions%0 +. + +MessageId=4948 +Severity=Success +Facility=System +SymbolicName=APPERR2_4948 +Language=English +Service%0 +. +Language=Russian +Service%0 +. + +MessageId=4949 +Severity=Success +Facility=System +SymbolicName=APPERR2_4949 +Language=English +%1 Installed%0 +. +Language=Russian +%1 Installed%0 +. + +MessageId=4950 +Severity=Success +Facility=System +SymbolicName=APPERR2_4950 +Language=English +%1 Install Pending%0 +. +Language=Russian +%1 Install Pending%0 +. + +MessageId=4951 +Severity=Success +Facility=System +SymbolicName=APPERR2_4951 +Language=English +%1 Paused%0 +. +Language=Russian +%1 Paused%0 +. + +MessageId=4952 +Severity=Success +Facility=System +SymbolicName=APPERR2_4952 +Language=English +%1 Pause Pending%0 +. +Language=Russian +%1 Pause Pending%0 +. + +MessageId=4953 +Severity=Success +Facility=System +SymbolicName=APPERR2_4953 +Language=English +%1 Continued%0 +. +Language=Russian +%1 Continued%0 +. + +MessageId=4954 +Severity=Success +Facility=System +SymbolicName=APPERR2_4954 +Language=English +%1 Continue Pending%0 +. +Language=Russian +%1 Continue Pending%0 +. + +MessageId=4955 +Severity=Success +Facility=System +SymbolicName=APPERR2_4955 +Language=English +%1 Stopped%0 +. +Language=Russian +%1 Stopped%0 +. + +MessageId=4956 +Severity=Success +Facility=System +SymbolicName=APPERR2_4956 +Language=English +%1 Stop Pending%0 +. +Language=Russian +%1 Stop Pending%0 +. + +MessageId=4957 +Severity=Success +Facility=System +SymbolicName=APPERR2_4957 +Language=English +Account%0 +. +Language=Russian +Account%0 +. + +MessageId=4958 +Severity=Success +Facility=System +SymbolicName=APPERR2_4958 +Language=English +User account %1 was modified.%0 +. +Language=Russian +User account %1 was modified.%0 +. + +MessageId=4959 +Severity=Success +Facility=System +SymbolicName=APPERR2_4959 +Language=English +Group account %1 was modified.%0 +. +Language=Russian +Group account %1 was modified.%0 +. + +MessageId=4960 +Severity=Success +Facility=System +SymbolicName=APPERR2_4960 +Language=English +User account %1 was deleted%0 +. +Language=Russian +User account %1 was deleted%0 +. + +MessageId=4961 +Severity=Success +Facility=System +SymbolicName=APPERR2_4961 +Language=English +Group account %1 was deleted%0 +. +Language=Russian +Group account %1 was deleted%0 +. + +MessageId=4962 +Severity=Success +Facility=System +SymbolicName=APPERR2_4962 +Language=English +User account %1 was added%0 +. +Language=Russian +User account %1 was added%0 +. + +MessageId=4963 +Severity=Success +Facility=System +SymbolicName=APPERR2_4963 +Language=English +Group account %1 was added%0 +. +Language=Russian +Group account %1 was added%0 +. + +MessageId=4964 +Severity=Success +Facility=System +SymbolicName=APPERR2_4964 +Language=English +Account system settings were modified%0 +. +Language=Russian +Account system settings were modified%0 +. + +MessageId=4965 +Severity=Success +Facility=System +SymbolicName=APPERR2_4965 +Language=English +Logon restriction%0 +. +Language=Russian +Logon restriction%0 +. + +MessageId=4966 +Severity=Success +Facility=System +SymbolicName=APPERR2_4966 +Language=English +Limit exceeded: UNKNOWN%0 +. +Language=Russian +Limit exceeded: UNKNOWN%0 +. + +MessageId=4967 +Severity=Success +Facility=System +SymbolicName=APPERR2_4967 +Language=English +Limit exceeded: Logon hours%0 +. +Language=Russian +Limit exceeded: Logon hours%0 +. + +MessageId=4968 +Severity=Success +Facility=System +SymbolicName=APPERR2_4968 +Language=English +Limit exceeded: Account expired%0 +. +Language=Russian +Limit exceeded: Account expired%0 +. + +MessageId=4969 +Severity=Success +Facility=System +SymbolicName=APPERR2_4969 +Language=English +Limit exceeded: Workstation ID invalid%0 +. +Language=Russian +Limit exceeded: Workstation ID invalid%0 +. + +MessageId=4970 +Severity=Success +Facility=System +SymbolicName=APPERR2_4970 +Language=English +Limit exceeded: Account disabled%0 +. +Language=Russian +Limit exceeded: Account disabled%0 +. + +MessageId=4971 +Severity=Success +Facility=System +SymbolicName=APPERR2_4971 +Language=English +Limit exceeded: Account deleted%0 +. +Language=Russian +Limit exceeded: Account deleted%0 +. + +MessageId=4972 +Severity=Success +Facility=System +SymbolicName=APPERR2_4972 +Language=English +Share%0 +. +Language=Russian +Share%0 +. + +MessageId=4973 +Severity=Success +Facility=System +SymbolicName=APPERR2_4973 +Language=English +Use %1%0 +. +Language=Russian +Use %1%0 +. + +MessageId=4974 +Severity=Success +Facility=System +SymbolicName=APPERR2_4974 +Language=English +Unuse %1%0 +. +Language=Russian +Unuse %1%0 +. + +MessageId=4975 +Severity=Success +Facility=System +SymbolicName=APPERR2_4975 +Language=English +User's session disconnected %1%0 +. +Language=Russian +User's session disconnected %1%0 +. + +MessageId=4976 +Severity=Success +Facility=System +SymbolicName=APPERR2_4976 +Language=English +Administrator stopped sharing resource %1%0 +. +Language=Russian +Administrator stopped sharing resource %1%0 +. + +MessageId=4977 +Severity=Success +Facility=System +SymbolicName=APPERR2_4977 +Language=English +User reached limit for %1%0 +. +Language=Russian +User reached limit for %1%0 +. + +MessageId=4978 +Severity=Success +Facility=System +SymbolicName=APPERR2_4978 +Language=English +Bad password%0 +. +Language=Russian +Bad password%0 +. + +MessageId=4979 +Severity=Success +Facility=System +SymbolicName=APPERR2_4979 +Language=English +Administrator privilege required%0 +. +Language=Russian +Administrator privilege required%0 +. + +MessageId=4980 +Severity=Success +Facility=System +SymbolicName=APPERR2_4980 +Language=English +Access%0 +. +Language=Russian +Access%0 +. + +MessageId=4981 +Severity=Success +Facility=System +SymbolicName=APPERR2_4981 +Language=English +%1 permissions added%0 +. +Language=Russian +%1 permissions added%0 +. + +MessageId=4982 +Severity=Success +Facility=System +SymbolicName=APPERR2_4982 +Language=English +%1 permissions modified%0 +. +Language=Russian +%1 permissions modified%0 +. + +MessageId=4983 +Severity=Success +Facility=System +SymbolicName=APPERR2_4983 +Language=English +%1 permissions deleted%0 +. +Language=Russian +%1 permissions deleted%0 +. + +MessageId=4984 +Severity=Success +Facility=System +SymbolicName=APPERR2_4984 +Language=English +Access denied%0 +. +Language=Russian +Access denied%0 +. + +MessageId=4985 +Severity=Success +Facility=System +SymbolicName=APPERR2_4985 +Language=English +Unknown%0 +. +Language=Russian +Unknown%0 +. + +MessageId=4986 +Severity=Success +Facility=System +SymbolicName=APPERR2_4986 +Language=English +Other%0 +. +Language=Russian +Other%0 +. + +MessageId=4987 +Severity=Success +Facility=System +SymbolicName=APPERR2_4987 +Language=English +Duration:%0 +. +Language=Russian +Duration:%0 +. + +MessageId=4988 +Severity=Success +Facility=System +SymbolicName=APPERR2_4988 +Language=English +Duration: Not available%0 +. +Language=Russian +Duration: Not available%0 +. + +MessageId=4989 +Severity=Success +Facility=System +SymbolicName=APPERR2_4989 +Language=English +Duration: Less than one second%0 +. +Language=Russian +Duration: Less than one second%0 +. + +MessageId=4990 +Severity=Success +Facility=System +SymbolicName=APPERR2_4990 +Language=English +(none)%0 +. +Language=Russian +(none)%0 +. + +MessageId=4991 +Severity=Success +Facility=System +SymbolicName=APPERR2_4991 +Language=English +Closed %1%0 +. +Language=Russian +Closed %1%0 +. + +MessageId=4992 +Severity=Success +Facility=System +SymbolicName=APPERR2_4992 +Language=English +Closed %1 (disconnected)%0 +. +Language=Russian +Closed %1 (disconnected)%0 +. + +MessageId=4993 +Severity=Success +Facility=System +SymbolicName=APPERR2_4993 +Language=English +Administrator closed %1%0 +. +Language=Russian +Administrator closed %1%0 +. + +MessageId=4994 +Severity=Success +Facility=System +SymbolicName=APPERR2_4994 +Language=English +Access ended%0 +. +Language=Russian +Access ended%0 +. + +MessageId=4995 +Severity=Success +Facility=System +SymbolicName=APPERR2_4995 +Language=English +Log on to network%0 +. +Language=Russian +Log on to network%0 +. + +MessageId=4996 +Severity=Success +Facility=System +SymbolicName=APPERR2_4996 +Language=English +Logon denied%0 +. +Language=Russian +Logon denied%0 +. + +MessageId=4997 +Severity=Success +Facility=System +SymbolicName=APPERR2_4997 +Language=English +Program Message Time%0 +. +Language=Russian +Program Message Time%0 +. + +MessageId=4998 +Severity=Success +Facility=System +SymbolicName=APPERR2_4998 +Language=English +Account locked due to %1 bad passwords%0 +. +Language=Russian +Account locked due to %1 bad passwords%0 +. + +MessageId=4999 +Severity=Success +Facility=System +SymbolicName=APPERR2_4999 +Language=English +Account unlocked by administrator%0 +. +Language=Russian +Account unlocked by administrator%0 +. + ;
6 years
1
0
0
0
[reactos] 01/01: [INCLUDE] Update winxx.h and msgdump.h (#1083)
by Katayama Hirofumi MZ
https://git.reactos.org/?p=reactos.git;a=commitdiff;h=165fa1fa7e32b33b1e7d9…
commit 165fa1fa7e32b33b1e7d939e981fe1fe76f5dd33 Author: Katayama Hirofumi MZ <katayama.hirofumi.mz(a)gmail.com> AuthorDate: Sat Dec 1 18:58:43 2018 +0900 Commit: GitHub <noreply(a)github.com> CommitDate: Sat Dec 1 18:58:43 2018 +0900 [INCLUDE] Update winxx.h and msgdump.h (#1083) --- sdk/include/reactos/msgdump.h | 2942 ++++++++++++++++++++++++++++++++--------- sdk/include/reactos/winxx.h | 521 +++++++- 2 files changed, 2807 insertions(+), 656 deletions(-) diff --git a/sdk/include/reactos/msgdump.h b/sdk/include/reactos/msgdump.h index 3dad4a1405..7b61df9773 100644 --- a/sdk/include/reactos/msgdump.h +++ b/sdk/include/reactos/msgdump.h @@ -17,8 +17,8 @@ #include "winxx.h" /* An unofficial extension of <windowsx.h>. */ #include <strsafe.h> -#ifndef MSGDUMP_PRINTF - #error Please define MSGDUMP_PRINTF macro before #include "msgdump.h". +#ifndef MSGDUMP_TPRINTF + #error Please define MSGDUMP_TPRINTF macro before #include "msgdump.h". #endif #ifndef MSGDUMP_API @@ -33,21 +33,25 @@ static __inline LRESULT MSGDUMP_API MD_msgdump(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam); -/*---- The below codes are boring details of MD_msgdump implementation. ----*/ +/* MD_msgresult function */ +static __inline LRESULT MSGDUMP_API +MD_msgresult(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam, LRESULT lResult); + +/*---- The below codes are boring details of MD_msgdump and MD_msgresult implementation. ----*/ #define MSGDUMP_MAX_RECT_TEXT 64 -static __inline const char * MSGDUMP_API -MD_rect_text(char *buf, size_t bufsize, const RECT *prc) +static __inline const TCHAR * MSGDUMP_API +MD_rect_text(TCHAR *buf, size_t bufsize, const RECT *prc) { if (prc == NULL) { - StringCbCopyA(buf, bufsize, "(null)"); + StringCbCopy(buf, bufsize, TEXT("(null)")); } else { - StringCbPrintfA(buf, bufsize, "(%ld, %ld, %ld, %ld)", - prc->left, prc->top, prc->right, prc->bottom); + StringCbPrintf(buf, bufsize, TEXT("(%ld, %ld, %ld, %ld)"), + prc->left, prc->top, prc->right, prc->bottom); } return buf; } @@ -55,505 +59,502 @@ MD_rect_text(char *buf, size_t bufsize, const RECT *prc) static __inline LRESULT MSGDUMP_API MD_OnUnknown(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) { - MSGDUMP_PRINTF("%sWM_%u(hwnd:%p, wParam:%p, lParam:%p)\n", - MSGDUMP_PREFIX, uMsg, (void *)hwnd, (void *)wParam, (void *)lParam); + MSGDUMP_TPRINTF(TEXT("%sWM_%u(hwnd:%p, wParam:%p, lParam:%p)\r\n"), + MSGDUMP_PREFIX, uMsg, (void *)hwnd, (void *)wParam, (void *)lParam); return 0; } static __inline LRESULT MSGDUMP_API MD_OnUser(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) { - MSGDUMP_PRINTF("%sWM_USER+%u(hwnd:%p, wParam:%p, lParam:%p)\n", - MSGDUMP_PREFIX, uMsg - WM_USER, (void *)hwnd, (void *)wParam, (void *)lParam); + MSGDUMP_TPRINTF(TEXT("%sWM_USER+%u(hwnd:%p, wParam:%p, lParam:%p)\r\n"), + MSGDUMP_PREFIX, uMsg - WM_USER, (void *)hwnd, (void *)wParam, (void *)lParam); return 0; } static __inline LRESULT MSGDUMP_API MD_OnApp(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) { - MSGDUMP_PRINTF("%sWM_APP+%u(hwnd:%p, wParam:%p, lParam:%p)\n", - MSGDUMP_PREFIX, uMsg - WM_APP, (void *)hwnd, (void *)wParam, (void *)lParam); + MSGDUMP_TPRINTF(TEXT("%sWM_APP+%u(hwnd:%p, wParam:%p, lParam:%p)\r\n"), + MSGDUMP_PREFIX, uMsg - WM_APP, (void *)hwnd, (void *)wParam, (void *)lParam); return 0; } static __inline LRESULT MSGDUMP_API MD_OnNull(HWND hwnd) { - MSGDUMP_PRINTF("%sWM_NULL(hwnd:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd); + MSGDUMP_TPRINTF(TEXT("%sWM_NULL(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); return 0; } static __inline BOOL MSGDUMP_API MD_OnCreate(HWND hwnd, LPCREATESTRUCT lpCreateStruct) { - MSGDUMP_PRINTF("%sWM_CREATE(hwnd:%p, lpCreateStruct:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd, (void *)lpCreateStruct); + MSGDUMP_TPRINTF(TEXT("%sWM_CREATE(hwnd:%p, lpCreateStruct:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)lpCreateStruct); return TRUE; } static __inline void MSGDUMP_API MD_OnDestroy(HWND hwnd) { - MSGDUMP_PRINTF("%sWM_DESTROY(hwnd:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd); + MSGDUMP_TPRINTF(TEXT("%sWM_DESTROY(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); } static __inline void MSGDUMP_API MD_OnMove(HWND hwnd, int x, int y) { - MSGDUMP_PRINTF("%sWM_MOVE(hwnd:%p, x:%d, y:%d)\n", - MSGDUMP_PREFIX, (void *)hwnd, x, y); + MSGDUMP_TPRINTF(TEXT("%sWM_MOVE(hwnd:%p, x:%d, y:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, x, y); } static __inline void MSGDUMP_API MD_OnSize(HWND hwnd, UINT state, int cx, int cy) { - MSGDUMP_PRINTF("%sWM_SIZE(hwnd:%p, state:%u, cx:%d, cy:%d)\n", - MSGDUMP_PREFIX, (void *)hwnd, state, cx, cy); + MSGDUMP_TPRINTF(TEXT("%sWM_SIZE(hwnd:%p, state:%u, cx:%d, cy:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, state, cx, cy); } static __inline void MSGDUMP_API MD_OnActivate(HWND hwnd, UINT state, HWND hwndActDeact, BOOL fMinimized) { - MSGDUMP_PRINTF("%sWM_ACTIVATE(hwnd:%p, state:%u, hwndActDeact:%p, fMinimized:%d)\n", - MSGDUMP_PREFIX, (void *)hwnd, state, (void *)hwndActDeact, fMinimized); + MSGDUMP_TPRINTF(TEXT("%sWM_ACTIVATE(hwnd:%p, state:%u, hwndActDeact:%p, fMinimized:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, state, (void *)hwndActDeact, fMinimized); } static __inline void MSGDUMP_API MD_OnSetFocus(HWND hwnd, HWND hwndOldFocus) { - MSGDUMP_PRINTF("%sWM_SETFOCUS(hwnd:%p, hwndOldFocus:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndOldFocus); + MSGDUMP_TPRINTF(TEXT("%sWM_SETFOCUS(hwnd:%p, hwndOldFocus:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndOldFocus); } static __inline void MSGDUMP_API MD_OnKillFocus(HWND hwnd, HWND hwndNewFocus) { - MSGDUMP_PRINTF("%sWM_KILLFOCUS(hwnd:%p, hwndNewFocus:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndNewFocus); + MSGDUMP_TPRINTF(TEXT("%sWM_KILLFOCUS(hwnd:%p, hwndNewFocus:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndNewFocus); } static __inline void MSGDUMP_API MD_OnEnable(HWND hwnd, BOOL fEnable) { - MSGDUMP_PRINTF("%sWM_ENABLE(hwnd:%p, fEnable:%d)\n", - MSGDUMP_PREFIX, (void *)hwnd, fEnable); + MSGDUMP_TPRINTF(TEXT("%sWM_ENABLE(hwnd:%p, fEnable:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, fEnable); } static __inline void MSGDUMP_API MD_OnSetRedraw(HWND hwnd, BOOL fRedraw) { - MSGDUMP_PRINTF("%sWM_SETREDRAW(hwnd:%p, fRedraw:%d)\n", - MSGDUMP_PREFIX, (void *)hwnd, fRedraw); + MSGDUMP_TPRINTF(TEXT("%sWM_SETREDRAW(hwnd:%p, fRedraw:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, fRedraw); } static __inline void MSGDUMP_API MD_OnSetText(HWND hwnd, LPCTSTR lpszText) { -#ifdef UNICODE - MSGDUMP_PRINTF("%sWM_SETTEXT(hwnd:%p, lpszText:%ls)\n", - MSGDUMP_PREFIX, (void *)hwnd, lpszText); -#else - MSGDUMP_PRINTF("%sWM_SETTEXT(hwnd:%p, lpszText:%s)\n", - MSGDUMP_PREFIX, (void *)hwnd, lpszText); -#endif + if (IsWindowUnicode(hwnd)) + MSGDUMP_TPRINTF(TEXT("%sWM_SETTEXT(hwnd:%p, lpszText:%ls)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (LPCWSTR)lpszText); + else + MSGDUMP_TPRINTF(TEXT("%sWM_SETTEXT(hwnd:%p, lpszText:%hs)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (LPCSTR)lpszText); } static __inline INT MSGDUMP_API MD_OnGetText(HWND hwnd, int cchTextMax, LPTSTR lpszText) { - MSGDUMP_PRINTF("%sWM_GETTEXT(hwnd:%p, cchTextMax:%d, lpszText:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd, cchTextMax, (void *)lpszText); + MSGDUMP_TPRINTF(TEXT("%sWM_GETTEXT(hwnd:%p, cchTextMax:%d, lpszText:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, cchTextMax, (void *)lpszText); return 0; } static __inline INT MSGDUMP_API MD_OnGetTextLength(HWND hwnd) { - MSGDUMP_PRINTF("%sWM_GETTEXTLENGTH(hwnd:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd); + MSGDUMP_TPRINTF(TEXT("%sWM_GETTEXTLENGTH(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); return 0; } static __inline void MSGDUMP_API MD_OnPaint(HWND hwnd) { - MSGDUMP_PRINTF("%sWM_PAINT(hwnd:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd); + MSGDUMP_TPRINTF(TEXT("%sWM_PAINT(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); } static __inline void MSGDUMP_API MD_OnClose(HWND hwnd) { - MSGDUMP_PRINTF("%sWM_CLOSE(hwnd:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd); + MSGDUMP_TPRINTF(TEXT("%sWM_CLOSE(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); } static __inline BOOL MSGDUMP_API MD_OnQueryEndSession(HWND hwnd) { - MSGDUMP_PRINTF("%sWM_QUERYENDSESSION(hwnd:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd); + MSGDUMP_TPRINTF(TEXT("%sWM_QUERYENDSESSION(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); return FALSE; } static __inline BOOL MSGDUMP_API MD_OnQueryOpen(HWND hwnd) { - MSGDUMP_PRINTF("%sWM_QUERYOPEN(hwnd:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd); + MSGDUMP_TPRINTF(TEXT("%sWM_QUERYOPEN(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); return FALSE; } static __inline void MSGDUMP_API MD_OnEndSession(HWND hwnd, BOOL fEnding) { - MSGDUMP_PRINTF("%sWM_ENDSESSION(hwnd:%p, fEnding:%d)\n", - MSGDUMP_PREFIX, (void *)hwnd, fEnding); + MSGDUMP_TPRINTF(TEXT("%sWM_ENDSESSION(hwnd:%p, fEnding:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, fEnding); } static __inline void MSGDUMP_API MD_OnQuit(HWND hwnd, int exitCode) { - MSGDUMP_PRINTF("%sWM_QUIT(hwnd:%p, exitCode:%d)\n", - MSGDUMP_PREFIX, (void *)hwnd, exitCode); + MSGDUMP_TPRINTF(TEXT("%sWM_QUIT(hwnd:%p, exitCode:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, exitCode); } static __inline BOOL MSGDUMP_API MD_OnEraseBkgnd(HWND hwnd, HDC hdc) { - MSGDUMP_PRINTF("%sWM_ERASEBKGND(hwnd:%p, hdc:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd, (void *)hdc); + MSGDUMP_TPRINTF(TEXT("%sWM_ERASEBKGND(hwnd:%p, hdc:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)hdc); return FALSE; } static __inline void MSGDUMP_API MD_OnSysColorChange(HWND hwnd) { - MSGDUMP_PRINTF("%sWM_SYSCOLORCHANGE(hwnd:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd); + MSGDUMP_TPRINTF(TEXT("%sWM_SYSCOLORCHANGE(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); } static __inline void MSGDUMP_API MD_OnShowWindow(HWND hwnd, BOOL fShow, UINT status) { - MSGDUMP_PRINTF("%sWM_SHOWWINDOW(hwnd:%p, fShow:%d, status:%u)\n", - MSGDUMP_PREFIX, (void *)hwnd, fShow, status); + MSGDUMP_TPRINTF(TEXT("%sWM_SHOWWINDOW(hwnd:%p, fShow:%d, status:%u)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, fShow, status); } static __inline void MSGDUMP_API MD_OnWinIniChange(HWND hwnd, LPCTSTR lpszSectionName) { -#ifdef UNICODE - MSGDUMP_PRINTF("%sWM_WININICHANGE(hwnd:%p, lpszSectionName:%ls)\n", - MSGDUMP_PREFIX, (void *)hwnd, lpszSectionName); -#else - MSGDUMP_PRINTF("%sWM_WININICHANGE(hwnd:%p, lpszSectionName:%s)\n", - MSGDUMP_PREFIX, (void *)hwnd, lpszSectionName); -#endif + if (IsWindowUnicode(hwnd)) + MSGDUMP_TPRINTF(TEXT("%sWM_WININICHANGE(hwnd:%p, lpszSectionName:%ls)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (LPCWSTR)lpszSectionName); + else + MSGDUMP_TPRINTF(TEXT("%sWM_WININICHANGE(hwnd:%p, lpszSectionName:%hs)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (LPCSTR)lpszSectionName); } static __inline void MSGDUMP_API MD_OnSettingChange(HWND hwnd, WPARAM wParam, LPARAM lParam) { - MSGDUMP_PRINTF("%sWM_SETTINGCHANGE(hwnd:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd); + MSGDUMP_TPRINTF(TEXT("%sWM_SETTINGCHANGE(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); } static __inline void MSGDUMP_API MD_OnDevModeChange(HWND hwnd, LPCTSTR lpszDeviceName) { -#ifdef UNICODE - MSGDUMP_PRINTF("%sWM_DEVMODECHANGE(hwnd:%p, lpszDeviceName:%ls)\n", - MSGDUMP_PREFIX, (void *)hwnd, lpszDeviceName); -#else - MSGDUMP_PRINTF("%sWM_DEVMODECHANGE(hwnd:%p, lpszDeviceName:%s)\n", - MSGDUMP_PREFIX, (void *)hwnd, lpszDeviceName); -#endif + if (IsWindowUnicode(hwnd)) + MSGDUMP_TPRINTF(TEXT("%sWM_DEVMODECHANGE(hwnd:%p, lpszDeviceName:%ls)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (LPCWSTR)lpszDeviceName); + else + MSGDUMP_TPRINTF(TEXT("%sWM_DEVMODECHANGE(hwnd:%p, lpszDeviceName:%hs)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (LPCSTR)lpszDeviceName); } static __inline void MSGDUMP_API MD_OnActivateApp(HWND hwnd, BOOL fActivate, DWORD dwThreadId) { - MSGDUMP_PRINTF("%sWM_ACTIVATEAPP(hwnd:%p, fActivate:%d, dwThreadId:0x%08lX)\n", - MSGDUMP_PREFIX, (void *)hwnd, fActivate, dwThreadId); + MSGDUMP_TPRINTF(TEXT("%sWM_ACTIVATEAPP(hwnd:%p, fActivate:%d, dwThreadId:0x%08lX)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, fActivate, dwThreadId); } static __inline void MSGDUMP_API MD_OnFontChange(HWND hwnd) { - MSGDUMP_PRINTF("%sWM_FONTCHANGE(hwnd:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd); + MSGDUMP_TPRINTF(TEXT("%sWM_FONTCHANGE(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); } static __inline void MSGDUMP_API MD_OnTimeChange(HWND hwnd) { - MSGDUMP_PRINTF("%sWM_TIMECHANGE(hwnd:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd); + MSGDUMP_TPRINTF(TEXT("%sWM_TIMECHANGE(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); } static __inline void MSGDUMP_API MD_OnCancelMode(HWND hwnd) { - MSGDUMP_PRINTF("%sWM_CANCELMODE(hwnd:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd); + MSGDUMP_TPRINTF(TEXT("%sWM_CANCELMODE(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); } static __inline BOOL MSGDUMP_API MD_OnSetCursor(HWND hwnd, HWND hwndCursor, UINT codeHitTest, UINT msg) { - MSGDUMP_PRINTF("%sWM_SETCURSOR(hwnd:%p, hwndCursor:%p, codeHitTest:%u, msg:%u)\n", - MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndCursor, codeHitTest, msg); + MSGDUMP_TPRINTF(TEXT("%sWM_SETCURSOR(hwnd:%p, hwndCursor:%p, codeHitTest:%u, msg:%u)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndCursor, codeHitTest, msg); return FALSE; } static __inline int MSGDUMP_API MD_OnMouseActivate(HWND hwnd, HWND hwndTopLevel, UINT codeHitTest, UINT msg) { - MSGDUMP_PRINTF("%sWM_MOUSEACTIVATE(hwnd:%p, hwndTopLevel:%p, codeHitTest:%u, msg:%u)\n", - MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndTopLevel, codeHitTest, msg); + MSGDUMP_TPRINTF(TEXT("%sWM_MOUSEACTIVATE(hwnd:%p, hwndTopLevel:%p, codeHitTest:%u, msg:%u)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndTopLevel, codeHitTest, msg); return 0; } static __inline void MSGDUMP_API MD_OnChildActivate(HWND hwnd) { - MSGDUMP_PRINTF("%sWM_CHILDACTIVATE(hwnd:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd); + MSGDUMP_TPRINTF(TEXT("%sWM_CHILDACTIVATE(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); } static __inline void MSGDUMP_API MD_OnQueueSync(HWND hwnd) { - MSGDUMP_PRINTF("%sWM_QUEUESYNC(hwnd:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd); + MSGDUMP_TPRINTF(TEXT("%sWM_QUEUESYNC(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); } static __inline void MSGDUMP_API MD_OnGetMinMaxInfo(HWND hwnd, LPMINMAXINFO lpMinMaxInfo) { - MSGDUMP_PRINTF("%sWM_GETMINMAXINFO(hwnd:%p, lpMinMaxInfo:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd, (void *)lpMinMaxInfo); + MSGDUMP_TPRINTF(TEXT("%sWM_GETMINMAXINFO(hwnd:%p, lpMinMaxInfo:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)lpMinMaxInfo); } static __inline BOOL MSGDUMP_API MD_OnIconEraseBkgnd(HWND hwnd, HDC hdc) { - MSGDUMP_PRINTF("%sWM_ICONERASEBKGND(hwnd:%p, hdc:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd, (void *)hdc); + MSGDUMP_TPRINTF(TEXT("%sWM_ICONERASEBKGND(hwnd:%p, hdc:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)hdc); return FALSE; } static __inline HWND MSGDUMP_API MD_OnNextDlgCtl(HWND hwnd, HWND hwndSetFocus, BOOL fNext) { - MSGDUMP_PRINTF("%sWM_NEXTDLGCTL(hwnd:%p, hwndSetFocus:%p, fNext:%d)\n", - MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndSetFocus, fNext); + MSGDUMP_TPRINTF(TEXT("%sWM_NEXTDLGCTL(hwnd:%p, hwndSetFocus:%p, fNext:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndSetFocus, fNext); return NULL; } static __inline void MSGDUMP_API MD_OnSpoolerStatus(HWND hwnd, UINT status, int cJobInQueue) { - MSGDUMP_PRINTF("%sWM_SPOOLERSTATUS(hwnd:%p, status:%u, cJobInQueue:%d)\n", - MSGDUMP_PREFIX, (void *)hwnd, status, cJobInQueue); + MSGDUMP_TPRINTF(TEXT("%sWM_SPOOLERSTATUS(hwnd:%p, status:%u, cJobInQueue:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, status, cJobInQueue); } static __inline void MSGDUMP_API MD_OnDrawItem(HWND hwnd, const DRAWITEMSTRUCT * lpDrawItem) { - MSGDUMP_PRINTF("%sWM_DRAWITEM(hwnd:%p, lpDrawItem:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd, (void *)lpDrawItem); + MSGDUMP_TPRINTF(TEXT("%sWM_DRAWITEM(hwnd:%p, lpDrawItem:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)lpDrawItem); } static __inline void MSGDUMP_API MD_OnMeasureItem(HWND hwnd, MEASUREITEMSTRUCT * lpMeasureItem) { - MSGDUMP_PRINTF("%sWM_MEASUREITEM(hwnd:%p, lpMeasureItem:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd, (void *)lpMeasureItem); + MSGDUMP_TPRINTF(TEXT("%sWM_MEASUREITEM(hwnd:%p, lpMeasureItem:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)lpMeasureItem); } static __inline void MSGDUMP_API MD_OnDeleteItem(HWND hwnd, const DELETEITEMSTRUCT * lpDeleteItem) { - MSGDUMP_PRINTF("%sWM_DELETEITEM(hwnd:%p, lpDeleteItem:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd, (void *)lpDeleteItem); + MSGDUMP_TPRINTF(TEXT("%sWM_DELETEITEM(hwnd:%p, lpDeleteItem:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)lpDeleteItem); } static __inline int MSGDUMP_API MD_OnVkeyToItem(HWND hwnd, UINT vk, HWND hwndListbox, int iCaret) { - MSGDUMP_PRINTF("%sWM_VKEYTOITEM(hwnd:%p, vk:%u, hwndListbox:%p, iCaret:%d)\n", - MSGDUMP_PREFIX, (void *)hwnd, vk, (void *)hwndListbox, iCaret); + MSGDUMP_TPRINTF(TEXT("%sWM_VKEYTOITEM(hwnd:%p, vk:%u, hwndListbox:%p, iCaret:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, vk, (void *)hwndListbox, iCaret); return 0; } static __inline int MSGDUMP_API MD_OnCharToItem(HWND hwnd, UINT ch, HWND hwndListbox, int iCaret) { - MSGDUMP_PRINTF("%sWM_CHARTOITEM(hwnd:%p, ch:%u, hwndListbox:%p, iCaret:%d)\n", - MSGDUMP_PREFIX, (void *)hwnd, ch, (void *)hwndListbox, iCaret); + MSGDUMP_TPRINTF(TEXT("%sWM_CHARTOITEM(hwnd:%p, ch:%u, hwndListbox:%p, iCaret:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, ch, (void *)hwndListbox, iCaret); return 0; } static __inline void MSGDUMP_API MD_OnSetFont(HWND hwnd, HFONT hfont, BOOL fRedraw) { - MSGDUMP_PRINTF("%sWM_SETFONT(hwnd:%p, hfont:%p, fRedraw:%d)\n", - MSGDUMP_PREFIX, (void *)hwnd, (void *)hfont, fRedraw); + MSGDUMP_TPRINTF(TEXT("%sWM_SETFONT(hwnd:%p, hfont:%p, fRedraw:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)hfont, fRedraw); } static __inline HFONT MSGDUMP_API MD_OnGetFont(HWND hwnd) { - MSGDUMP_PRINTF("%sWM_GETFONT(hwnd:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd); + MSGDUMP_TPRINTF(TEXT("%sWM_GETFONT(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); return NULL; } static __inline HICON MSGDUMP_API MD_OnQueryDragIcon(HWND hwnd) { - MSGDUMP_PRINTF("%sWM_QUERYDRAGICON(hwnd:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd); + MSGDUMP_TPRINTF(TEXT("%sWM_QUERYDRAGICON(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); return NULL; } static __inline int MSGDUMP_API MD_OnCompareItem(HWND hwnd, const COMPAREITEMSTRUCT * lpCompareItem) { - MSGDUMP_PRINTF("%sWM_COMPAREITEM(hwnd:%p, lpCompareItem:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd, (void *)lpCompareItem); + MSGDUMP_TPRINTF(TEXT("%sWM_COMPAREITEM(hwnd:%p, lpCompareItem:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)lpCompareItem); return 0; } static __inline void MSGDUMP_API MD_OnCompacting(HWND hwnd, UINT compactRatio) { - MSGDUMP_PRINTF("%sWM_COMPACTING(hwnd:%p, compactRatio:%u)\n", - MSGDUMP_PREFIX, (void *)hwnd, compactRatio); + MSGDUMP_TPRINTF(TEXT("%sWM_COMPACTING(hwnd:%p, compactRatio:%u)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, compactRatio); } static __inline void MSGDUMP_API MD_OnCommNotify(HWND hwnd, int cid, UINT flags) { - MSGDUMP_PRINTF("%sWM_COMMNOTIFY(hwnd:%p, cid:%d, flags:%u)\n", - MSGDUMP_PREFIX, (void *)hwnd, cid, flags); + MSGDUMP_TPRINTF(TEXT("%sWM_COMMNOTIFY(hwnd:%p, cid:%d, flags:%u)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, cid, flags); } static __inline BOOL MSGDUMP_API MD_OnWindowPosChanging(HWND hwnd, LPWINDOWPOS lpwpos) { - MSGDUMP_PRINTF("%sWM_WINDOWPOSCHANGING(hwnd:%p, lpwpos:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd, (void *)lpwpos); + MSGDUMP_TPRINTF(TEXT("%sWM_WINDOWPOSCHANGING(hwnd:%p, lpwpos:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)lpwpos); return FALSE; } static __inline void MSGDUMP_API MD_OnWindowPosChanged(HWND hwnd, const LPWINDOWPOS lpwpos) { - MSGDUMP_PRINTF("%sWM_WINDOWPOSCHANGED(hwnd:%p, lpwpos:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd, (void *)lpwpos); + MSGDUMP_TPRINTF(TEXT("%sWM_WINDOWPOSCHANGED(hwnd:%p, lpwpos:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)lpwpos); } static __inline void MSGDUMP_API MD_OnPower(HWND hwnd, int code) { - MSGDUMP_PRINTF("%sWM_POWER(hwnd:%p, code:%d)\n", - MSGDUMP_PREFIX, (void *)hwnd, code); + MSGDUMP_TPRINTF(TEXT("%sWM_POWER(hwnd:%p, code:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, code); } static __inline BOOL MSGDUMP_API MD_OnCopyData(HWND hwnd, HWND hwndFrom, PCOPYDATASTRUCT pcds) { - MSGDUMP_PRINTF("%sWM_COPYDATA(hwnd:%p, hwndFrom:%p, pcds:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndFrom, (void *)pcds); + MSGDUMP_TPRINTF(TEXT("%sWM_COPYDATA(hwnd:%p, hwndFrom:%p, pcds:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndFrom, (void *)pcds); return FALSE; } static __inline LRESULT MSGDUMP_API MD_OnNotify(HWND hwnd, int idFrom, LPNMHDR pnmhdr) { - MSGDUMP_PRINTF("%sWM_NOTIFY(hwnd:%p, idFrom:%d, pnmhdr:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd, idFrom, (void *)pnmhdr); + MSGDUMP_TPRINTF(TEXT("%sWM_NOTIFY(hwnd:%p, idFrom:%d, pnmhdr:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, idFrom, (void *)pnmhdr); return 0; } static __inline void MSGDUMP_API MD_OnContextMenu(HWND hwnd, HWND hwndContext, UINT xPos, UINT yPos) { - MSGDUMP_PRINTF("%sWM_CONTEXTMENU(hwnd:%p, hwndContext:%p, xPos:%u, yPos:%u)\n", - MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndContext, xPos, yPos); + MSGDUMP_TPRINTF(TEXT("%sWM_CONTEXTMENU(hwnd:%p, hwndContext:%p, xPos:%u, yPos:%u)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndContext, xPos, yPos); } static __inline void MSGDUMP_API MD_OnDisplayChange(HWND hwnd, UINT bitsPerPixel, UINT cxScreen, UINT cyScreen) { - MSGDUMP_PRINTF("%sWM_DISPLAYCHANGE(hwnd:%p, bitsPerPixel:%u, cxScreen:%u, cyScreen:%u)\n", - MSGDUMP_PREFIX, (void *)hwnd, bitsPerPixel, cxScreen, cyScreen); + MSGDUMP_TPRINTF(TEXT("%sWM_DISPLAYCHANGE(hwnd:%p, bitsPerPixel:%u, cxScreen:%u, cyScreen:%u)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, bitsPerPixel, cxScreen, cyScreen); } static __inline BOOL MSGDUMP_API MD_OnNCCreate(HWND hwnd, LPCREATESTRUCT lpCreateStruct) { - MSGDUMP_PRINTF("%sWM_NCCREATE(hwnd:%p, lpCreateStruct:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd, (void *)lpCreateStruct); + MSGDUMP_TPRINTF(TEXT("%sWM_NCCREATE(hwnd:%p, lpCreateStruct:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)lpCreateStruct); return FALSE; } static __inline void MSGDUMP_API MD_OnNCDestroy(HWND hwnd) { - MSGDUMP_PRINTF("%sWM_NCDESTROY(hwnd:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd); + MSGDUMP_TPRINTF(TEXT("%sWM_NCDESTROY(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); } static __inline UINT MSGDUMP_API MD_OnNCCalcSize(HWND hwnd, BOOL fCalcValidRects, NCCALCSIZE_PARAMS * lpcsp) { - MSGDUMP_PRINTF("%sWM_NCCALCSIZE(hwnd:%p, fCalcValidRects:%d, lpcsp:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd, fCalcValidRects, (void *)lpcsp); + MSGDUMP_TPRINTF(TEXT("%sWM_NCCALCSIZE(hwnd:%p, fCalcValidRects:%d, lpcsp:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, fCalcValidRects, (void *)lpcsp); return 0; } static __inline UINT MSGDUMP_API MD_OnNCHitTest(HWND hwnd, int x, int y) { - MSGDUMP_PRINTF("%sWM_NCHITTEST(hwnd:%p, x:%d, y:%d)\n", - MSGDUMP_PREFIX, (void *)hwnd, x, y); + MSGDUMP_TPRINTF(TEXT("%sWM_NCHITTEST(hwnd:%p, x:%d, y:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, x, y); return 0; } static __inline void MSGDUMP_API MD_OnNCPaint(HWND hwnd, HRGN hrgn) { - MSGDUMP_PRINTF("%sWM_NCPAINT(hwnd:%p, hrgn:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd, (void *)hrgn); + MSGDUMP_TPRINTF(TEXT("%sWM_NCPAINT(hwnd:%p, hrgn:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)hrgn); } static __inline BOOL MSGDUMP_API MD_OnNCActivate(HWND hwnd, BOOL fActive, HWND hwndActDeact, BOOL fMinimized) { - MSGDUMP_PRINTF("%sWM_NCACTIVATE(hwnd:%p, fActive:%d, hwndActDeact:%p, fMinimized:%d)\n", - MSGDUMP_PREFIX, (void *)hwnd, fActive, (void *)hwndActDeact, fMinimized); + MSGDUMP_TPRINTF(TEXT("%sWM_NCACTIVATE(hwnd:%p, fActive:%d, hwndActDeact:%p, fMinimized:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, fActive, (void *)hwndActDeact, fMinimized); return FALSE; } static __inline UINT MSGDUMP_API MD_OnGetDlgCode(HWND hwnd, LPMSG lpmsg) { - MSGDUMP_PRINTF("%sWM_GETDLGCODE(hwnd:%p, lpmsg:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd, (void *)lpmsg); + MSGDUMP_TPRINTF(TEXT("%sWM_GETDLGCODE(hwnd:%p, lpmsg:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)lpmsg); return 0; } static __inline void MSGDUMP_API MD_OnNCMouseMove(HWND hwnd, int x, int y, UINT codeHitTest) { - MSGDUMP_PRINTF("%sWM_NCMOUSEMOVE(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\n", - MSGDUMP_PREFIX, (void *)hwnd, x, y, codeHitTest); + MSGDUMP_TPRINTF(TEXT("%sWM_NCMOUSEMOVE(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, x, y, codeHitTest); } static __inline void MSGDUMP_API @@ -561,12 +562,12 @@ MD_OnNCLButtonDown(HWND hwnd, BOOL fDoubleClick, int x, int y, UINT codeHitTest) { if (fDoubleClick) { - MSGDUMP_PRINTF("%sWM_NCLBUTTONDBLCLK(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\n", + MSGDUMP_TPRINTF(TEXT("%sWM_NCLBUTTONDBLCLK(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\r\n"), MSGDUMP_PREFIX, (void *)hwnd, x, y, codeHitTest); } else { - MSGDUMP_PRINTF("%sWM_NCLBUTTONDOWN(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\n", + MSGDUMP_TPRINTF(TEXT("%sWM_NCLBUTTONDOWN(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\r\n"), MSGDUMP_PREFIX, (void *)hwnd, x, y, codeHitTest); } } @@ -574,8 +575,8 @@ MD_OnNCLButtonDown(HWND hwnd, BOOL fDoubleClick, int x, int y, UINT codeHitTest) static __inline void MSGDUMP_API MD_OnNCLButtonUp(HWND hwnd, int x, int y, UINT codeHitTest) { - MSGDUMP_PRINTF("%sWM_NCLBUTTONUP(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\n", - MSGDUMP_PREFIX, (void *)hwnd, x, y, codeHitTest); + MSGDUMP_TPRINTF(TEXT("%sWM_NCLBUTTONUP(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, x, y, codeHitTest); } static __inline void MSGDUMP_API @@ -583,12 +584,12 @@ MD_OnNCRButtonDown(HWND hwnd, BOOL fDoubleClick, int x, int y, UINT codeHitTest) { if (fDoubleClick) { - MSGDUMP_PRINTF("%sWM_NCRBUTTONDBLCLK(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\n", + MSGDUMP_TPRINTF(TEXT("%sWM_NCRBUTTONDBLCLK(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\r\n"), MSGDUMP_PREFIX, (void *)hwnd, x, y, codeHitTest); } else { - MSGDUMP_PRINTF("%sWM_NCRBUTTONDOWN(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\n", + MSGDUMP_TPRINTF(TEXT("%sWM_NCRBUTTONDOWN(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\r\n"), MSGDUMP_PREFIX, (void *)hwnd, x, y, codeHitTest); } } @@ -596,8 +597,8 @@ MD_OnNCRButtonDown(HWND hwnd, BOOL fDoubleClick, int x, int y, UINT codeHitTest) static __inline void MSGDUMP_API MD_OnNCRButtonUp(HWND hwnd, int x, int y, UINT codeHitTest) { - MSGDUMP_PRINTF("%sWM_NCRBUTTONUP(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\n", - MSGDUMP_PREFIX, (void *)hwnd, x, y, codeHitTest); + MSGDUMP_TPRINTF(TEXT("%sWM_NCRBUTTONUP(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, x, y, codeHitTest); } static __inline void MSGDUMP_API @@ -605,12 +606,12 @@ MD_OnNCMButtonDown(HWND hwnd, BOOL fDoubleClick, int x, int y, UINT codeHitTest) { if (fDoubleClick) { - MSGDUMP_PRINTF("%sWM_NCMBUTTONDBLCLK(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\n", + MSGDUMP_TPRINTF(TEXT("%sWM_NCMBUTTONDBLCLK(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\r\n"), MSGDUMP_PREFIX, (void *)hwnd, x, y, codeHitTest); } else { - MSGDUMP_PRINTF("%sWM_NCMBUTTONDOWN(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\n", + MSGDUMP_TPRINTF(TEXT("%sWM_NCMBUTTONDOWN(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\r\n"), MSGDUMP_PREFIX, (void *)hwnd, x, y, codeHitTest); } } @@ -618,8 +619,8 @@ MD_OnNCMButtonDown(HWND hwnd, BOOL fDoubleClick, int x, int y, UINT codeHitTest) static __inline void MSGDUMP_API MD_OnNCMButtonUp(HWND hwnd, int x, int y, UINT codeHitTest) { - MSGDUMP_PRINTF("%sWM_NCMBUTTONUP(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\n", - MSGDUMP_PREFIX, (void *)hwnd, x, y, codeHitTest); + MSGDUMP_TPRINTF(TEXT("%sWM_NCMBUTTONUP(hwnd:%p, x:%d, y:%d, codeHitTest:%u)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, x, y, codeHitTest); } static __inline void MSGDUMP_API @@ -627,12 +628,12 @@ MD_OnKey(HWND hwnd, UINT vk, BOOL fDown, int cRepeat, UINT flags) { if (fDown) { - MSGDUMP_PRINTF("%sWM_KEYDOWN(hwnd:%p, vk:%u, cRepeat:%d, flags:%u)\n", + MSGDUMP_TPRINTF(TEXT("%sWM_KEYDOWN(hwnd:%p, vk:%u, cRepeat:%d, flags:%u)\r\n"), MSGDUMP_PREFIX, (void *)hwnd, vk, cRepeat, flags); } else { - MSGDUMP_PRINTF("%sWM_KEYUP(hwnd:%p, vk:%u, cRepeat:%d, flags:%u)\n", + MSGDUMP_TPRINTF(TEXT("%sWM_KEYUP(hwnd:%p, vk:%u, cRepeat:%d, flags:%u)\r\n"), MSGDUMP_PREFIX, (void *)hwnd, vk, cRepeat, flags); } } @@ -640,15 +641,15 @@ MD_OnKey(HWND hwnd, UINT vk, BOOL fDown, int cRepeat, UINT flags) static __inline void MSGDUMP_API MD_OnChar(HWND hwnd, TCHAR ch, int cRepeat) { - MSGDUMP_PRINTF("%sWM_CHAR(hwnd:%p, ch:%u, cRepeat:%d)\n", - MSGDUMP_PREFIX, (void *)hwnd, ch, cRepeat); + MSGDUMP_TPRINTF(TEXT("%sWM_CHAR(hwnd:%p, ch:%u, cRepeat:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, ch, cRepeat); } static __inline void MSGDUMP_API MD_OnDeadChar(HWND hwnd, TCHAR ch, int cRepeat) { - MSGDUMP_PRINTF("%sWM_DEADCHAR(hwnd:%p, ch:%u, cRepeat:%d)\n", - MSGDUMP_PREFIX, (void *)hwnd, ch, cRepeat); + MSGDUMP_TPRINTF(TEXT("%sWM_DEADCHAR(hwnd:%p, ch:%u, cRepeat:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, ch, cRepeat); } static __inline void MSGDUMP_API @@ -656,12 +657,12 @@ MD_OnSysKey(HWND hwnd, UINT vk, BOOL fDown, int cRepeat, UINT flags) { if (fDown) { - MSGDUMP_PRINTF("%sWM_SYSKEYDOWN(hwnd:%p, vk:%u, cRepeat:%d, flags:%u)\n", + MSGDUMP_TPRINTF(TEXT("%sWM_SYSKEYDOWN(hwnd:%p, vk:%u, cRepeat:%d, flags:%u)\r\n"), MSGDUMP_PREFIX, (void *)hwnd, vk, cRepeat, flags); } else { - MSGDUMP_PRINTF("%sWM_SYSKEYUP(hwnd:%p, vk:%u, cRepeat:%d, flags:%u)\n", + MSGDUMP_TPRINTF(TEXT("%sWM_SYSKEYUP(hwnd:%p, vk:%u, cRepeat:%d, flags:%u)\r\n"), MSGDUMP_PREFIX, (void *)hwnd, vk, cRepeat, flags); } } @@ -669,109 +670,109 @@ MD_OnSysKey(HWND hwnd, UINT vk, BOOL fDown, int cRepeat, UINT flags) static __inline void MSGDUMP_API MD_OnSysChar(HWND hwnd, TCHAR ch, int cRepeat) { - MSGDUMP_PRINTF("%sWM_SYSCHAR(hwnd:%p, ch:%u, cRepeat:%d)\n", - MSGDUMP_PREFIX, (void *)hwnd, ch, cRepeat); + MSGDUMP_TPRINTF(TEXT("%sWM_SYSCHAR(hwnd:%p, ch:%u, cRepeat:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, ch, cRepeat); } static __inline void MSGDUMP_API MD_OnSysDeadChar(HWND hwnd, TCHAR ch, int cRepeat) { - MSGDUMP_PRINTF("%sWM_SYSDEADCHAR(hwnd:%p, ch:%u, cRepeat:%d)\n", - MSGDUMP_PREFIX, (void *)hwnd, ch, cRepeat); + MSGDUMP_TPRINTF(TEXT("%sWM_SYSDEADCHAR(hwnd:%p, ch:%u, cRepeat:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, ch, cRepeat); } static __inline BOOL MSGDUMP_API MD_OnInitDialog(HWND hwnd, HWND hwndFocus, LPARAM lParam) { - MSGDUMP_PRINTF("%sWM_INITDIALOG(hwnd:%p, hwndFocus:%p, lParam:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndFocus, (void *)lParam); + MSGDUMP_TPRINTF(TEXT("%sWM_INITDIALOG(hwnd:%p, hwndFocus:%p, lParam:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndFocus, (void *)lParam); return FALSE; } static __inline void MSGDUMP_API MD_OnCommand(HWND hwnd, int id, HWND hwndCtl, UINT codeNotify) { - MSGDUMP_PRINTF("%sWM_COMMAND(hwnd:%p, id:%d, hwndCtl:%p, codeNotify:%u)\n", - MSGDUMP_PREFIX, (void *)hwnd, id, (void *)hwndCtl, codeNotify); + MSGDUMP_TPRINTF(TEXT("%sWM_COMMAND(hwnd:%p, id:%d, hwndCtl:%p, codeNotify:%u)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, id, (void *)hwndCtl, codeNotify); } static __inline void MSGDUMP_API MD_OnSysCommand(HWND hwnd, UINT cmd, int x, int y) { - MSGDUMP_PRINTF("%sWM_SYSCOMMAND(hwnd:%p, cmd:%u, x:%d, y:%d)\n", - MSGDUMP_PREFIX, (void *)hwnd, cmd, x, y); + MSGDUMP_TPRINTF(TEXT("%sWM_SYSCOMMAND(hwnd:%p, cmd:%u, x:%d, y:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, cmd, x, y); } static __inline void MSGDUMP_API MD_OnTimer(HWND hwnd, UINT id) { - MSGDUMP_PRINTF("%sWM_TIMER(hwnd:%p, id:%u)\n", - MSGDUMP_PREFIX, (void *)hwnd, id); + MSGDUMP_TPRINTF(TEXT("%sWM_TIMER(hwnd:%p, id:%u)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, id); } static __inline void MSGDUMP_API MD_OnHScroll(HWND hwnd, HWND hwndCtl, UINT code, int pos) { - MSGDUMP_PRINTF("%sWM_HSCROLL(hwnd:%p, hwndCtl:%p, code:%u, pos:%d)\n", - MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndCtl, code, pos); + MSGDUMP_TPRINTF(TEXT("%sWM_HSCROLL(hwnd:%p, hwndCtl:%p, code:%u, pos:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndCtl, code, pos); } static __inline void MSGDUMP_API MD_OnVScroll(HWND hwnd, HWND hwndCtl, UINT code, int pos) { - MSGDUMP_PRINTF("%sWM_VSCROLL(hwnd:%p, hwndCtl:%p, code:%u, pos:%d)\n", - MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndCtl, code, pos); + MSGDUMP_TPRINTF(TEXT("%sWM_VSCROLL(hwnd:%p, hwndCtl:%p, code:%u, pos:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndCtl, code, pos); } static __inline void MSGDUMP_API MD_OnInitMenu(HWND hwnd, HMENU hMenu) { - MSGDUMP_PRINTF("%sWM_INITMENU(hwnd:%p, hMenu:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd, (void *)hMenu); + MSGDUMP_TPRINTF(TEXT("%sWM_INITMENU(hwnd:%p, hMenu:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)hMenu); } static __inline void MSGDUMP_API MD_OnInitMenuPopup(HWND hwnd, HMENU hMenu, UINT item, BOOL fSystemMenu) { - MSGDUMP_PRINTF("%sWM_INITMENUPOPUP(hwnd:%p, hMenu:%p, item:%u, fSystemMenu:%d)\n", - MSGDUMP_PREFIX, (void *)hwnd, (void *)hMenu, item, fSystemMenu); + MSGDUMP_TPRINTF(TEXT("%sWM_INITMENUPOPUP(hwnd:%p, hMenu:%p, item:%u, fSystemMenu:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)hMenu, item, fSystemMenu); } static __inline void MSGDUMP_API MD_OnMenuSelect(HWND hwnd, HMENU hmenu, int item, HMENU hmenuPopup, UINT flags) { - MSGDUMP_PRINTF("%sWM_MENUSELECT(hwnd:%p, hmenu:%p, item:%d, hmenuPopup:%p, flags:%u)\n", - MSGDUMP_PREFIX, (void *)hwnd, (void *)hmenu, item, (void *)hmenuPopup, flags); + MSGDUMP_TPRINTF(TEXT("%sWM_MENUSELECT(hwnd:%p, hmenu:%p, item:%d, hmenuPopup:%p, flags:%u)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)hmenu, item, (void *)hmenuPopup, flags); } static __inline DWORD MSGDUMP_API MD_OnMenuChar(HWND hwnd, UINT ch, UINT flags, HMENU hmenu) { - MSGDUMP_PRINTF("%sWM_MENUCHAR(hwnd:%p, ch:%u, flags:%u, hmenu:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd, ch, flags, (void *)hmenu); + MSGDUMP_TPRINTF(TEXT("%sWM_MENUCHAR(hwnd:%p, ch:%u, flags:%u, hmenu:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, ch, flags, (void *)hmenu); return 0; } static __inline void MSGDUMP_API MD_OnEnterIdle(HWND hwnd, UINT source, HWND hwndSource) { - MSGDUMP_PRINTF("%sWM_ENTERIDLE(hwnd:%p, source:%u, hwndSource:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd, source, (void *)hwndSource); + MSGDUMP_TPRINTF(TEXT("%sWM_ENTERIDLE(hwnd:%p, source:%u, hwndSource:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, source, (void *)hwndSource); } static __inline HBRUSH MSGDUMP_API MD_OnCtlColor(HWND hwnd, HDC hdc, HWND hwndChild, int type) { - MSGDUMP_PRINTF("%sWM_CTLCOLOR(hwnd:%p, hdc:%p, hwndChild:%p, type:%d)\n", - MSGDUMP_PREFIX, (void *)hwnd, (void *)hdc, (void *)hwndChild, type); + MSGDUMP_TPRINTF(TEXT("%sWM_CTLCOLOR(hwnd:%p, hdc:%p, hwndChild:%p, type:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)hdc, (void *)hwndChild, type); return NULL; } static __inline void MSGDUMP_API MD_OnMouseMove(HWND hwnd, int x, int y, UINT keyFlags) { - MSGDUMP_PRINTF("%sWM_MOUSEMOVE(hwnd:%p, x:%d, y:%d, keyFlags:%u)\n", - MSGDUMP_PREFIX, (void *)hwnd, x, y, keyFlags); + MSGDUMP_TPRINTF(TEXT("%sWM_MOUSEMOVE(hwnd:%p, x:%d, y:%d, keyFlags:%u)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, x, y, keyFlags); } static __inline void MSGDUMP_API @@ -779,12 +780,12 @@ MD_OnLButtonDown(HWND hwnd, BOOL fDoubleClick, int x, int y, UINT keyFlags) { if (fDoubleClick) { - MSGDUMP_PRINTF("%sWM_LBUTTONDBLCLK(hwnd:%p, x:%d, y:%d, keyFlags:%u)\n", + MSGDUMP_TPRINTF(TEXT("%sWM_LBUTTONDBLCLK(hwnd:%p, x:%d, y:%d, keyFlags:%u)\r\n"), MSGDUMP_PREFIX, (void *)hwnd, x, y, keyFlags); } else { - MSGDUMP_PRINTF("%sWM_LBUTTONDOWN(hwnd:%p, x:%d, y:%d, keyFlags:%u)\n", + MSGDUMP_TPRINTF(TEXT("%sWM_LBUTTONDOWN(hwnd:%p, x:%d, y:%d, keyFlags:%u)\r\n"), MSGDUMP_PREFIX, (void *)hwnd, x, y, keyFlags); } } @@ -792,8 +793,8 @@ MD_OnLButtonDown(HWND hwnd, BOOL fDoubleClick, int x, int y, UINT keyFlags) static __inline void MSGDUMP_API MD_OnLButtonUp(HWND hwnd, int x, int y, UINT keyFlags) { - MSGDUMP_PRINTF("%sWM_LBUTTONUP(hwnd:%p, x:%d, y:%d, keyFlags:%u)\n", - MSGDUMP_PREFIX, (void *)hwnd, x, y, keyFlags); + MSGDUMP_TPRINTF(TEXT("%sWM_LBUTTONUP(hwnd:%p, x:%d, y:%d, keyFlags:%u)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, x, y, keyFlags); } static __inline void MSGDUMP_API @@ -801,12 +802,12 @@ MD_OnRButtonDown(HWND hwnd, BOOL fDoubleClick, int x, int y, UINT keyFlags) { if (fDoubleClick) { - MSGDUMP_PRINTF("%sWM_RBUTTONDBLCLK(hwnd:%p, x:%d, y:%d, keyFlags:%u)\n", + MSGDUMP_TPRINTF(TEXT("%sWM_RBUTTONDBLCLK(hwnd:%p, x:%d, y:%d, keyFlags:%u)\r\n"), MSGDUMP_PREFIX, (void *)hwnd, x, y, keyFlags); } else { - MSGDUMP_PRINTF("%sWM_RBUTTONDOWN(hwnd:%p, x:%d, y:%d, keyFlags:%u)\n", + MSGDUMP_TPRINTF(TEXT("%sWM_RBUTTONDOWN(hwnd:%p, x:%d, y:%d, keyFlags:%u)\r\n"), MSGDUMP_PREFIX, (void *)hwnd, x, y, keyFlags); } } @@ -814,8 +815,8 @@ MD_OnRButtonDown(HWND hwnd, BOOL fDoubleClick, int x, int y, UINT keyFlags) static __inline void MSGDUMP_API MD_OnRButtonUp(HWND hwnd, int x, int y, UINT flags) { - MSGDUMP_PRINTF("%sWM_RBUTTONUP(hwnd:%p, x:%d, y:%d, flags:%u)\n", - MSGDUMP_PREFIX, (void *)hwnd, x, y, flags); + MSGDUMP_TPRINTF(TEXT("%sWM_RBUTTONUP(hwnd:%p, x:%d, y:%d, flags:%u)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, x, y, flags); } static __inline void MSGDUMP_API @@ -823,12 +824,12 @@ MD_OnMButtonDown(HWND hwnd, BOOL fDoubleClick, int x, int y, UINT keyFlags) { if (fDoubleClick) { - MSGDUMP_PRINTF("%sWM_MBUTTONDBLCLK(hwnd:%p, x:%d, y:%d, keyFlags:%u)\n", + MSGDUMP_TPRINTF(TEXT("%sWM_MBUTTONDBLCLK(hwnd:%p, x:%d, y:%d, keyFlags:%u)\r\n"), MSGDUMP_PREFIX, (void *)hwnd, x, y, keyFlags); } else { - MSGDUMP_PRINTF("%sWM_MBUTTONDOWN(hwnd:%p, x:%d, y:%d, keyFlags:%u)\n", + MSGDUMP_TPRINTF(TEXT("%sWM_MBUTTONDOWN(hwnd:%p, x:%d, y:%d, keyFlags:%u)\r\n"), MSGDUMP_PREFIX, (void *)hwnd, x, y, keyFlags); } } @@ -836,375 +837,375 @@ MD_OnMButtonDown(HWND hwnd, BOOL fDoubleClick, int x, int y, UINT keyFlags) static __inline void MSGDUMP_API MD_OnMButtonUp(HWND hwnd, int x, int y, UINT flags) { - MSGDUMP_PRINTF("%sWM_MBUTTONUP(hwnd:%p, x:%d, y:%d, flags:%u)\n", - MSGDUMP_PREFIX, (void *)hwnd, x, y, flags); + MSGDUMP_TPRINTF(TEXT("%sWM_MBUTTONUP(hwnd:%p, x:%d, y:%d, flags:%u)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, x, y, flags); } static __inline void MSGDUMP_API MD_OnMouseWheel(HWND hwnd, int xPos, int yPos, int zDelta, UINT fwKeys) { - MSGDUMP_PRINTF("%sWM_MOUSEWHEEL(hwnd:%p, xPos:%d, yPos:%d, zDelta:%d, fwKeys:%u)\n", - MSGDUMP_PREFIX, (void *)hwnd, xPos, yPos, zDelta, fwKeys); + MSGDUMP_TPRINTF(TEXT("%sWM_MOUSEWHEEL(hwnd:%p, xPos:%d, yPos:%d, zDelta:%d, fwKeys:%u)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, xPos, yPos, zDelta, fwKeys); } static __inline void MSGDUMP_API MD_OnParentNotify(HWND hwnd, UINT msg, HWND hwndChild, int idChild) { - MSGDUMP_PRINTF("%sWM_PARENTNOTIFY(hwnd:%p, msg:%u, hwndChild:%p, idChild:%d)\n", - MSGDUMP_PREFIX, (void *)hwnd, msg, (void *)hwndChild, idChild); + MSGDUMP_TPRINTF(TEXT("%sWM_PARENTNOTIFY(hwnd:%p, msg:%u, hwndChild:%p, idChild:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, msg, (void *)hwndChild, idChild); } static __inline BOOL MSGDUMP_API MD_OnDeviceChange(HWND hwnd, UINT uEvent, DWORD dwEventData) { - MSGDUMP_PRINTF("%sWM_DEVICECHANGE(hwnd:%p, uEvent:%u, dwEventData:0x%08lX)\n", - MSGDUMP_PREFIX, (void *)hwnd, uEvent, dwEventData); + MSGDUMP_TPRINTF(TEXT("%sWM_DEVICECHANGE(hwnd:%p, uEvent:%u, dwEventData:0x%08lX)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, uEvent, dwEventData); return FALSE; } static __inline HWND MSGDUMP_API MD_MDICreate(HWND hwnd, const LPMDICREATESTRUCT lpmcs) { - MSGDUMP_PRINTF("%sWM_MDICREATE(hwnd:%p, lpmcs:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd, (void *)lpmcs); + MSGDUMP_TPRINTF(TEXT("%sWM_MDICREATE(hwnd:%p, lpmcs:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)lpmcs); return NULL; } static __inline void MSGDUMP_API MD_MDIDestroy(HWND hwnd, HWND hwndDestroy) { - MSGDUMP_PRINTF("%sWM_MDIDESTROY(hwnd:%p, hwndDestroy:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndDestroy); + MSGDUMP_TPRINTF(TEXT("%sWM_MDIDESTROY(hwnd:%p, hwndDestroy:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndDestroy); } static __inline void MSGDUMP_API MD_MDIActivate(HWND hwnd, BOOL fActive, HWND hwndActivate, HWND hwndDeactivate) { - MSGDUMP_PRINTF("%sWM_MDIACTIVATE(hwnd:%p, fActive:%d, hwndActivate:%p, hwndDeactivate:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd, fActive, (void *)hwndActivate, (void *)hwndDeactivate); + MSGDUMP_TPRINTF(TEXT("%sWM_MDIACTIVATE(hwnd:%p, fActive:%d, hwndActivate:%p, hwndDeactivate:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, fActive, (void *)hwndActivate, (void *)hwndDeactivate); } static __inline void MSGDUMP_API MD_MDIRestore(HWND hwnd, HWND hwndRestore) { - MSGDUMP_PRINTF("%sWM_MDIRESTORE(hwnd:%p, hwndRestore:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndRestore); + MSGDUMP_TPRINTF(TEXT("%sWM_MDIRESTORE(hwnd:%p, hwndRestore:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndRestore); } static __inline HWND MSGDUMP_API MD_MDINext(HWND hwnd, HWND hwndCur, BOOL fPrev) { - MSGDUMP_PRINTF("%sWM_MDINEXT(hwnd:%p, hwndCur:%p, fPrev:%d)\n", - MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndCur, fPrev); + MSGDUMP_TPRINTF(TEXT("%sWM_MDINEXT(hwnd:%p, hwndCur:%p, fPrev:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndCur, fPrev); return NULL; } static __inline void MSGDUMP_API MD_MDIMaximize(HWND hwnd, HWND hwndMaximize) { - MSGDUMP_PRINTF("%sWM_MDIMAXIMIZE(hwnd:%p, hwndMaximize:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndMaximize); + MSGDUMP_TPRINTF(TEXT("%sWM_MDIMAXIMIZE(hwnd:%p, hwndMaximize:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndMaximize); } static __inline BOOL MSGDUMP_API MD_MDITile(HWND hwnd, UINT cmd) { - MSGDUMP_PRINTF("%sWM_MDITILE(hwnd:%p, cmd:%u)\n", - MSGDUMP_PREFIX, (void *)hwnd, cmd); + MSGDUMP_TPRINTF(TEXT("%sWM_MDITILE(hwnd:%p, cmd:%u)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, cmd); return FALSE; } static __inline BOOL MSGDUMP_API MD_MDICascade(HWND hwnd, UINT cmd) { - MSGDUMP_PRINTF("%sWM_MDICASCADE(hwnd:%p, cmd:%u)\n", - MSGDUMP_PREFIX, (void *)hwnd, cmd); + MSGDUMP_TPRINTF(TEXT("%sWM_MDICASCADE(hwnd:%p, cmd:%u)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, cmd); return FALSE; } static __inline void MSGDUMP_API MD_MDIIconArrange(HWND hwnd) { - MSGDUMP_PRINTF("%sWM_MDIICONARRANGE(hwnd:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd); + MSGDUMP_TPRINTF(TEXT("%sWM_MDIICONARRANGE(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); } static __inline HWND MSGDUMP_API MD_MDIGetActive(HWND hwnd) { - MSGDUMP_PRINTF("%sWM_MDIGETACTIVE(hwnd:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd); + MSGDUMP_TPRINTF(TEXT("%sWM_MDIGETACTIVE(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); return NULL; } static __inline HMENU MSGDUMP_API MD_MDISetMenu(HWND hwnd, BOOL fRefresh, HMENU hmenuFrame, HMENU hmenuWindow) { - MSGDUMP_PRINTF("%sWM_MDISETMENU(hwnd:%p, fRefresh:%d, hmenuFrame:%p, hmenuWindow:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd, fRefresh, (void *)hmenuFrame, (void *)hmenuWindow); + MSGDUMP_TPRINTF(TEXT("%sWM_MDISETMENU(hwnd:%p, fRefresh:%d, hmenuFrame:%p, hmenuWindow:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, fRefresh, (void *)hmenuFrame, (void *)hmenuWindow); return NULL; } static __inline void MSGDUMP_API MD_OnDropFiles(HWND hwnd, HDROP hdrop) { - MSGDUMP_PRINTF("%sWM_DROPFILES(hwnd:%p, hdrop:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd, (void *)hdrop); + MSGDUMP_TPRINTF(TEXT("%sWM_DROPFILES(hwnd:%p, hdrop:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)hdrop); } static __inline void MSGDUMP_API MD_OnCut(HWND hwnd) { - MSGDUMP_PRINTF("%sWM_CUT(hwnd:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd); + MSGDUMP_TPRINTF(TEXT("%sWM_CUT(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); } static __inline void MSGDUMP_API MD_OnCopy(HWND hwnd) { - MSGDUMP_PRINTF("%sWM_COPY(hwnd:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd); + MSGDUMP_TPRINTF(TEXT("%sWM_COPY(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); } static __inline void MSGDUMP_API MD_OnPaste(HWND hwnd) { - MSGDUMP_PRINTF("%sWM_PASTE(hwnd:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd); + MSGDUMP_TPRINTF(TEXT("%sWM_PASTE(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); } static __inline void MSGDUMP_API MD_OnClear(HWND hwnd) { - MSGDUMP_PRINTF("%sWM_CLEAR(hwnd:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd); + MSGDUMP_TPRINTF(TEXT("%sWM_CLEAR(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); } static __inline void MSGDUMP_API MD_OnUndo(HWND hwnd) { - MSGDUMP_PRINTF("%sWM_UNDO(hwnd:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd); + MSGDUMP_TPRINTF(TEXT("%sWM_UNDO(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); } static __inline HANDLE MSGDUMP_API MD_OnRenderFormat(HWND hwnd, UINT fmt) { - MSGDUMP_PRINTF("%sWM_RENDERFORMAT(hwnd:%p, fmt:%u)\n", - MSGDUMP_PREFIX, (void *)hwnd, fmt); + MSGDUMP_TPRINTF(TEXT("%sWM_RENDERFORMAT(hwnd:%p, fmt:%u)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, fmt); return NULL; } static __inline void MSGDUMP_API MD_OnRenderAllFormats(HWND hwnd) { - MSGDUMP_PRINTF("%sWM_RENDERALLFORMATS(hwnd:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd); + MSGDUMP_TPRINTF(TEXT("%sWM_RENDERALLFORMATS(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); } static __inline void MSGDUMP_API MD_OnDestroyClipboard(HWND hwnd) { - MSGDUMP_PRINTF("%sWM_DESTROYCLIPBOARD(hwnd:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd); + MSGDUMP_TPRINTF(TEXT("%sWM_DESTROYCLIPBOARD(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); } static __inline void MSGDUMP_API MD_OnDrawClipboard(HWND hwnd) { - MSGDUMP_PRINTF("%sWM_DRAWCLIPBOARD(hwnd:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd); + MSGDUMP_TPRINTF(TEXT("%sWM_DRAWCLIPBOARD(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); } static __inline void MSGDUMP_API MD_OnPaintClipboard(HWND hwnd, HWND hwndCBViewer, const LPPAINTSTRUCT lpPaintStruct) { - MSGDUMP_PRINTF("%sWM_PAINTCLIPBOARD(hwnd:%p, hwndCBViewer:%p, lpPaintStruct:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndCBViewer, (void *)lpPaintStruct); + MSGDUMP_TPRINTF(TEXT("%sWM_PAINTCLIPBOARD(hwnd:%p, hwndCBViewer:%p, lpPaintStruct:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndCBViewer, (void *)lpPaintStruct); } static __inline void MSGDUMP_API MD_OnVScrollClipboard(HWND hwnd, HWND hwndCBViewer, UINT code, int pos) { - MSGDUMP_PRINTF("%sWM_VSCROLLCLIPBOARD(hwnd:%p, hwndCBViewer:%p, code:%u, pos:%d)\n", - MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndCBViewer, code, pos); + MSGDUMP_TPRINTF(TEXT("%sWM_VSCROLLCLIPBOARD(hwnd:%p, hwndCBViewer:%p, code:%u, pos:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndCBViewer, code, pos); } static __inline void MSGDUMP_API MD_OnSizeClipboard(HWND hwnd, HWND hwndCBViewer, const LPRECT lprc) { - char buf[MSGDUMP_MAX_RECT_TEXT]; - MSGDUMP_PRINTF("%sWM_SIZECLIPBOARD(hwnd:%p, hwndCBViewer:%p, lprc:%s)\n", - MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndCBViewer, - MD_rect_text(buf, sizeof(buf), lprc)); + TCHAR buf[MSGDUMP_MAX_RECT_TEXT]; + MSGDUMP_TPRINTF(TEXT("%sWM_SIZECLIPBOARD(hwnd:%p, hwndCBViewer:%p, lprc:%s)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndCBViewer, + MD_rect_text(buf, sizeof(buf), lprc)); } static __inline void MSGDUMP_API MD_OnAskCBFormatName(HWND hwnd, int cchMax, LPTSTR rgchName) { - MSGDUMP_PRINTF("%sWM_ASKCBFORMATNAME(hwnd:%p, cchMax:%d, rgchName:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd, cchMax, (void *)rgchName); + MSGDUMP_TPRINTF(TEXT("%sWM_ASKCBFORMATNAME(hwnd:%p, cchMax:%d, rgchName:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, cchMax, (void *)rgchName); } static __inline void MSGDUMP_API MD_OnChangeCBChain(HWND hwnd, HWND hwndRemove, HWND hwndNext) { - MSGDUMP_PRINTF("%sWM_CHANGECBCHAIN(hwnd:%p, hwndRemove:%p, hwndNext:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndRemove, (void *)hwndNext); + MSGDUMP_TPRINTF(TEXT("%sWM_CHANGECBCHAIN(hwnd:%p, hwndRemove:%p, hwndNext:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndRemove, (void *)hwndNext); } static __inline void MSGDUMP_API MD_OnHScrollClipboard(HWND hwnd, HWND hwndCBViewer, UINT code, int pos) { - MSGDUMP_PRINTF("%sWM_HSCROLLCLIPBOARD(hwnd:%p, hwndCBViewer:%p, code:%u, pos:%d)\n", - MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndCBViewer, code, pos); + MSGDUMP_TPRINTF(TEXT("%sWM_HSCROLLCLIPBOARD(hwnd:%p, hwndCBViewer:%p, code:%u, pos:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndCBViewer, code, pos); } static __inline BOOL MSGDUMP_API MD_OnQueryNewPalette(HWND hwnd) { - MSGDUMP_PRINTF("%sWM_QUERYNEWPALETTE(hwnd:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd); + MSGDUMP_TPRINTF(TEXT("%sWM_QUERYNEWPALETTE(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); return FALSE; } static __inline void MSGDUMP_API MD_OnPaletteIsChanging(HWND hwnd, HWND hwndPaletteChange) { - MSGDUMP_PRINTF("%sWM_PALETTEISCHANGING(hwnd:%p, hwndPaletteChange:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndPaletteChange); + MSGDUMP_TPRINTF(TEXT("%sWM_PALETTEISCHANGING(hwnd:%p, hwndPaletteChange:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndPaletteChange); } static __inline void MSGDUMP_API MD_OnPaletteChanged(HWND hwnd, HWND hwndPaletteChange) { - MSGDUMP_PRINTF("%sWM_PALETTECHANGED(hwnd:%p, hwndPaletteChange:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndPaletteChange); + MSGDUMP_TPRINTF(TEXT("%sWM_PALETTECHANGED(hwnd:%p, hwndPaletteChange:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndPaletteChange); } static __inline void MSGDUMP_API MD_OnHotKey(HWND hwnd, int idHotKey, UINT fuModifiers, UINT vk) { - MSGDUMP_PRINTF("%sWM_HOTKEY(hwnd:%p, idHotKey:%d, fuModifiers:%u, vk:%u)\n", - MSGDUMP_PREFIX, (void *)hwnd, idHotKey, fuModifiers, vk); + MSGDUMP_TPRINTF(TEXT("%sWM_HOTKEY(hwnd:%p, idHotKey:%d, fuModifiers:%u, vk:%u)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, idHotKey, fuModifiers, vk); } static __inline INT MSGDUMP_API MD_OnSetHotKey(HWND hwnd, INT nCode, UINT nOptions) { - MSGDUMP_PRINTF("%sWM_SETHOTKEY(hwnd:%p, nCode:%d, nOptions:%u)\n", - MSGDUMP_PREFIX, (void *)hwnd, nCode, nOptions); + MSGDUMP_TPRINTF(TEXT("%sWM_SETHOTKEY(hwnd:%p, nCode:%d, nOptions:%u)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, nCode, nOptions); return 0; } static __inline INT MSGDUMP_API MD_OnGetHotKey(HWND hwnd) { - MSGDUMP_PRINTF("%sWM_GETHOTKEY(hwnd:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd); + MSGDUMP_TPRINTF(TEXT("%sWM_GETHOTKEY(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); return 0; } static __inline void MSGDUMP_API MD_OnPaintIcon(HWND hwnd) { - MSGDUMP_PRINTF("%sWM_PAINTICON(hwnd:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd); + MSGDUMP_TPRINTF(TEXT("%sWM_PAINTICON(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); } static __inline LRESULT MSGDUMP_API MD_OnGetObject(HWND hwnd, WPARAM wParam, DWORD dwObjId) { - MSGDUMP_PRINTF("%sWM_GETOBJECT(hwnd:%p, wParam:%p, dwObjId:0x%08lX)\n", - MSGDUMP_PREFIX, (void *)hwnd, (void *)wParam, dwObjId); + MSGDUMP_TPRINTF(TEXT("%sWM_GETOBJECT(hwnd:%p, wParam:%p, dwObjId:0x%08lX)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)wParam, dwObjId); return 0; } static __inline void MSGDUMP_API MD_OnCancelJournal(HWND hwnd) { - MSGDUMP_PRINTF("%sWM_CANCELJOURNAL(hwnd:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd); + MSGDUMP_TPRINTF(TEXT("%sWM_CANCELJOURNAL(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); } static __inline void MSGDUMP_API MD_OnInputLangChangeRequest(HWND hwnd, BOOL bFlag, HKL hKL) { - MSGDUMP_PRINTF("%sWM_INPUTLANGCHANGEREQUEST(hwnd:%p, bFlag:%d, hKL:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd, bFlag, (void *)hKL); + MSGDUMP_TPRINTF(TEXT("%sWM_INPUTLANGCHANGEREQUEST(hwnd:%p, bFlag:%d, hKL:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, bFlag, (void *)hKL); } static __inline void MSGDUMP_API MD_OnInputLangChange(HWND hwnd, DWORD dwCharSet, HKL hKL) { - MSGDUMP_PRINTF("%sWM_INPUTLANGCHANGE(hwnd:%p, dwCharSet:0x%08lX, hKL:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd, dwCharSet, (void *)hKL); + MSGDUMP_TPRINTF(TEXT("%sWM_INPUTLANGCHANGE(hwnd:%p, dwCharSet:0x%08lX, hKL:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, dwCharSet, (void *)hKL); } static __inline void MSGDUMP_API MD_OnTCard(HWND hwnd, UINT idAction, DWORD dwActionData) { - MSGDUMP_PRINTF("%sWM_TCARD(hwnd:%p, idAction:%u, dwActionData:0x%08lX)\n", - MSGDUMP_PREFIX, (void *)hwnd, idAction, dwActionData); + MSGDUMP_TPRINTF(TEXT("%sWM_TCARD(hwnd:%p, idAction:%u, dwActionData:0x%08lX)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, idAction, dwActionData); } static __inline void MSGDUMP_API MD_OnHelp(HWND hwnd, LPHELPINFO lpHelpInfo) { - MSGDUMP_PRINTF("%sWM_HELP(hwnd:%p, lpHelpInfo:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd, (void *)lpHelpInfo); + MSGDUMP_TPRINTF(TEXT("%sWM_HELP(hwnd:%p, lpHelpInfo:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)lpHelpInfo); } static __inline void MSGDUMP_API MD_OnUserChanged(HWND hwnd) { - MSGDUMP_PRINTF("%sWM_USERCHANGED(hwnd:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd); + MSGDUMP_TPRINTF(TEXT("%sWM_USERCHANGED(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); } static __inline INT MSGDUMP_API MD_OnNotifyFormat(HWND hwnd, HWND hwndTarget, INT nCommand) { - MSGDUMP_PRINTF("%sWM_NOTIFYFORMAT(hwnd:%p, hwndTarget:%p, nCommand:%d)\n", - MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndTarget, nCommand); + MSGDUMP_TPRINTF(TEXT("%sWM_NOTIFYFORMAT(hwnd:%p, hwndTarget:%p, nCommand:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndTarget, nCommand); return 0; } static __inline void MSGDUMP_API MD_OnStyleChanging(HWND hwnd, UINT nStyleType, LPSTYLESTRUCT lpStyleStruct) { - MSGDUMP_PRINTF("%sWM_STYLECHANGING(hwnd:%p, nStyleType:%u, lpStyleStruct:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd, nStyleType, (void *)lpStyleStruct); + MSGDUMP_TPRINTF(TEXT("%sWM_STYLECHANGING(hwnd:%p, nStyleType:%u, lpStyleStruct:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, nStyleType, (void *)lpStyleStruct); } static __inline void MSGDUMP_API MD_OnStyleChanged(HWND hwnd, UINT nStyleType, const STYLESTRUCT *lpStyleStruct) { - MSGDUMP_PRINTF("%sWM_STYLECHANGED(hwnd:%p, nStyleType:%u, lpStyleStruct:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd, nStyleType, (void *)lpStyleStruct); + MSGDUMP_TPRINTF(TEXT("%sWM_STYLECHANGED(hwnd:%p, nStyleType:%u, lpStyleStruct:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, nStyleType, (void *)lpStyleStruct); } static __inline HICON MSGDUMP_API MD_OnGetIcon(HWND hwnd, UINT nType, LPARAM dpi) { - MSGDUMP_PRINTF("%sWM_GETICON(hwnd:%p, nType:%u, dpi:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd, nType, (void *)dpi); + MSGDUMP_TPRINTF(TEXT("%sWM_GETICON(hwnd:%p, nType:%u, dpi:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, nType, (void *)dpi); return NULL; } static __inline HICON MSGDUMP_API MD_OnSetIcon(HWND hwnd, UINT nType, HICON hIcon) { - MSGDUMP_PRINTF("%sWM_SETICON(hwnd:%p, nType:%u, hIcon:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd, nType, (void *)hIcon); + MSGDUMP_TPRINTF(TEXT("%sWM_SETICON(hwnd:%p, nType:%u, hIcon:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, nType, (void *)hIcon); return NULL; } static __inline void MSGDUMP_API MD_OnSyncPaint(HWND hwnd) { - MSGDUMP_PRINTF("%sWM_SYNCPAINT(hwnd:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd); + MSGDUMP_TPRINTF(TEXT("%sWM_SYNCPAINT(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); } static __inline void MSGDUMP_API @@ -1213,12 +1214,12 @@ MD_OnNCXButtonDown(HWND hwnd, BOOL fDoubleClick, UINT nHitTest, WORD fwButton, { if (fDoubleClick) { - MSGDUMP_PRINTF("%sWM_NCXBUTTONDBLCLK(hwnd:%p, nHitTest:%u, fwButton:%u, xPos:%d, yPos:%d)\n", + MSGDUMP_TPRINTF(TEXT("%sWM_NCXBUTTONDBLCLK(hwnd:%p, nHitTest:%u, fwButton:%u, xPos:%d, yPos:%d)\r\n"), MSGDUMP_PREFIX, (void *)hwnd, nHitTest, fwButton, xPos, yPos); } else { - MSGDUMP_PRINTF("%sWM_NCXBUTTONDOWN(hwnd:%p, nHitTest:%u, fwButton:%u, xPos:%d, yPos:%d)\n", + MSGDUMP_TPRINTF(TEXT("%sWM_NCXBUTTONDOWN(hwnd:%p, nHitTest:%u, fwButton:%u, xPos:%d, yPos:%d)\r\n"), MSGDUMP_PREFIX, (void *)hwnd, nHitTest, fwButton, xPos, yPos); } } @@ -1226,87 +1227,87 @@ MD_OnNCXButtonDown(HWND hwnd, BOOL fDoubleClick, UINT nHitTest, WORD fwButton, static __inline void MSGDUMP_API MD_OnNCXButtonUp(HWND hwnd, UINT nHitTest, WORD fwButton, INT xPos, INT yPos) { - MSGDUMP_PRINTF("%sWM_NCXBUTTONUP(hwnd:%p, nHitTest:%u, fwButton:%u, xPos:%d, yPos:%d)\n", - MSGDUMP_PREFIX, (void *)hwnd, nHitTest, fwButton, xPos, yPos); + MSGDUMP_TPRINTF(TEXT("%sWM_NCXBUTTONUP(hwnd:%p, nHitTest:%u, fwButton:%u, xPos:%d, yPos:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, nHitTest, fwButton, xPos, yPos); } static __inline void MSGDUMP_API MD_OnImeStartComposition(HWND hwnd) { - MSGDUMP_PRINTF("%sWM_IME_STARTCOMPOSITION(hwnd:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd); + MSGDUMP_TPRINTF(TEXT("%sWM_IME_STARTCOMPOSITION(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); } static __inline void MSGDUMP_API MD_OnImeEndComposition(HWND hwnd) { - MSGDUMP_PRINTF("%sWM_IME_ENDCOMPOSITION(hwnd:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd); + MSGDUMP_TPRINTF(TEXT("%sWM_IME_ENDCOMPOSITION(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); } static __inline void MSGDUMP_API MD_OnImeComposition(HWND hwnd, WORD wChar, DWORD lAttribute) { - MSGDUMP_PRINTF("%sWM_IME_COMPOSITION(hwnd:%p, wChar:%u, lAttribute:0x%08lX)\n", - MSGDUMP_PREFIX, (void *)hwnd, wChar, lAttribute); + MSGDUMP_TPRINTF(TEXT("%sWM_IME_COMPOSITION(hwnd:%p, wChar:%u, lAttribute:0x%08lX)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, wChar, lAttribute); } static __inline void MSGDUMP_API MD_OnMenuRButtonUp(HWND hwnd, UINT nPos, HMENU hMenu) { - MSGDUMP_PRINTF("%sWM_MENURBUTTONUP(hwnd:%p, nPos:%u, hMenu:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd, nPos, (void *)hMenu); + MSGDUMP_TPRINTF(TEXT("%sWM_MENURBUTTONUP(hwnd:%p, nPos:%u, hMenu:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, nPos, (void *)hMenu); } static __inline UINT MSGDUMP_API MD_OnMenuDrag(HWND hwnd, UINT nPos, HMENU hMenu) { - MSGDUMP_PRINTF("%sWM_MENUDRAG(hwnd:%p, nPos:%u, hMenu:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd, nPos, (void *)hMenu); + MSGDUMP_TPRINTF(TEXT("%sWM_MENUDRAG(hwnd:%p, nPos:%u, hMenu:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, nPos, (void *)hMenu); return 0; } static __inline UINT MSGDUMP_API MD_OnMenuGetObject(HWND hwnd, MENUGETOBJECTINFO *pmgoi) { - MSGDUMP_PRINTF("%sWM_MENUGETOBJECT(hwnd:%p, pmgoi:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd, (void *)pmgoi); + MSGDUMP_TPRINTF(TEXT("%sWM_MENUGETOBJECT(hwnd:%p, pmgoi:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)pmgoi); return 0; } static __inline void MSGDUMP_API MD_OnUninitMenuPopup(HWND hwnd, HMENU hMenu, UINT nFlags) { - MSGDUMP_PRINTF("%sWM_UNINITMENUPOPUP(hwnd:%p, hMenu:%p, nFlags:%u)\n", - MSGDUMP_PREFIX, (void *)hwnd, (void *)hMenu, nFlags); + MSGDUMP_TPRINTF(TEXT("%sWM_UNINITMENUPOPUP(hwnd:%p, hMenu:%p, nFlags:%u)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)hMenu, nFlags); } static __inline void MSGDUMP_API MD_OnMenuCommand(HWND hwnd, UINT nPos, HMENU hMenu) { - MSGDUMP_PRINTF("%sWM_MENUCOMMAND(hwnd:%p, nPos:%u, hMenu:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd, nPos, (void *)hMenu); + MSGDUMP_TPRINTF(TEXT("%sWM_MENUCOMMAND(hwnd:%p, nPos:%u, hMenu:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, nPos, (void *)hMenu); } static __inline void MSGDUMP_API MD_OnChangeUIState(HWND hwnd, UINT nAction, UINT nUIElement) { - MSGDUMP_PRINTF("%sWM_CHANGEUISTATE(hwnd:%p, nAction:%u, nUIElement:%u)\n", - MSGDUMP_PREFIX, (void *)hwnd, nAction, nUIElement); + MSGDUMP_TPRINTF(TEXT("%sWM_CHANGEUISTATE(hwnd:%p, nAction:%u, nUIElement:%u)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, nAction, nUIElement); } static __inline void MSGDUMP_API MD_OnUpdateUIState(HWND hwnd, UINT nAction, UINT nUIElement) { - MSGDUMP_PRINTF("%sWM_UPDATEUISTATE(hwnd:%p, nAction:%u, nUIElement:%u)\n", - MSGDUMP_PREFIX, (void *)hwnd, nAction, nUIElement); + MSGDUMP_TPRINTF(TEXT("%sWM_UPDATEUISTATE(hwnd:%p, nAction:%u, nUIElement:%u)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, nAction, nUIElement); } static __inline UINT MSGDUMP_API MD_OnQueryUIState(HWND hwnd) { - MSGDUMP_PRINTF("%sWM_QUERYUISTATE(hwnd:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd); + MSGDUMP_TPRINTF(TEXT("%sWM_QUERYUISTATE(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); return 0; } @@ -1315,12 +1316,12 @@ MD_OnXButtonDown(HWND hwnd, BOOL fDoubleClick, WORD fwKeys, WORD fwButton, INT x { if (fDoubleClick) { - MSGDUMP_PRINTF("%sWM_XBUTTONDBLCLK(hwnd:%p, fwKeys:%u, fwButton:%u, xPos:%d, yPos:%d)\n", + MSGDUMP_TPRINTF(TEXT("%sWM_XBUTTONDBLCLK(hwnd:%p, fwKeys:%u, fwButton:%u, xPos:%d, yPos:%d)\r\n"), MSGDUMP_PREFIX, (void *)hwnd, fwKeys, fwButton, xPos, yPos); } else { - MSGDUMP_PRINTF("%sWM_XBUTTONDOWN(hwnd:%p, fwKeys:%u, fwButton:%u, xPos:%d, yPos:%d)\n", + MSGDUMP_TPRINTF(TEXT("%sWM_XBUTTONDOWN(hwnd:%p, fwKeys:%u, fwButton:%u, xPos:%d, yPos:%d)\r\n"), MSGDUMP_PREFIX, (void *)hwnd, fwKeys, fwButton, xPos, yPos); } } @@ -1328,134 +1329,134 @@ MD_OnXButtonDown(HWND hwnd, BOOL fDoubleClick, WORD fwKeys, WORD fwButton, INT x static __inline void MSGDUMP_API MD_OnXButtonUp(HWND hwnd, WORD fwKeys, WORD fwButton, INT xPos, INT yPos) { - MSGDUMP_PRINTF("%sWM_XBUTTONUP(hwnd:%p, fwKeys:%u, fwButton:%u, xPos:%d, yPos:%d)\n", - MSGDUMP_PREFIX, (void *)hwnd, fwKeys, fwButton, xPos, yPos); + MSGDUMP_TPRINTF(TEXT("%sWM_XBUTTONUP(hwnd:%p, fwKeys:%u, fwButton:%u, xPos:%d, yPos:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, fwKeys, fwButton, xPos, yPos); } static __inline void MSGDUMP_API MD_OnEnterMenuLoop(HWND hwnd, BOOL bIsTrackPopupMenu) { - MSGDUMP_PRINTF("%sWM_ENTERMENULOOP(hwnd:%p, bIsTrackPopupMenu:%d)\n", - MSGDUMP_PREFIX, (void *)hwnd, bIsTrackPopupMenu); + MSGDUMP_TPRINTF(TEXT("%sWM_ENTERMENULOOP(hwnd:%p, bIsTrackPopupMenu:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, bIsTrackPopupMenu); } static __inline void MSGDUMP_API MD_OnExitMenuLoop(HWND hwnd, BOOL bIsTrackPopupMenu) { - MSGDUMP_PRINTF("%sWM_EXITMENULOOP(hwnd:%p, bIsTrackPopupMenu:%d)\n", - MSGDUMP_PREFIX, (void *)hwnd, bIsTrackPopupMenu); + MSGDUMP_TPRINTF(TEXT("%sWM_EXITMENULOOP(hwnd:%p, bIsTrackPopupMenu:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, bIsTrackPopupMenu); } static __inline void MSGDUMP_API MD_OnNextMenu(HWND hwnd, INT nCode, LPMDINEXTMENU lpMDINextMenu) { - MSGDUMP_PRINTF("%sWM_NEXTMENU(hwnd:%p, nCode:%d, lpMDINextMenu:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd, nCode, (void *)lpMDINextMenu); + MSGDUMP_TPRINTF(TEXT("%sWM_NEXTMENU(hwnd:%p, nCode:%d, lpMDINextMenu:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, nCode, (void *)lpMDINextMenu); } static __inline void MSGDUMP_API MD_OnSizing(HWND hwnd, UINT nSide, LPRECT lpRect) { - char buf[MSGDUMP_MAX_RECT_TEXT]; - MSGDUMP_PRINTF("%sWM_SIZING(hwnd:%p, nSide:%u, lpRect:%s)\n", - MSGDUMP_PREFIX, (void *)hwnd, nSide, MD_rect_text(buf, sizeof(buf), lpRect)); + TCHAR buf[MSGDUMP_MAX_RECT_TEXT]; + MSGDUMP_TPRINTF(TEXT("%sWM_SIZING(hwnd:%p, nSide:%u, lpRect:%s)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, nSide, MD_rect_text(buf, sizeof(buf), lpRect)); } static __inline void MSGDUMP_API MD_OnCaptureChanged(HWND hwnd, HWND hwndNewCapture) { - MSGDUMP_PRINTF("%sWM_CAPTURECHANGED(hwnd:%p, hwndNewCapture:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndNewCapture); + MSGDUMP_TPRINTF(TEXT("%sWM_CAPTURECHANGED(hwnd:%p, hwndNewCapture:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndNewCapture); } static __inline void MSGDUMP_API MD_OnMoving(HWND hwnd, UINT nSide, LPRECT lpRect) { - char buf[MSGDUMP_MAX_RECT_TEXT]; - MSGDUMP_PRINTF("%sWM_MOVING(hwnd:%p, nSide:%u, lpRect:%s)\n", - MSGDUMP_PREFIX, (void *)hwnd, nSide, MD_rect_text(buf, sizeof(buf), lpRect)); + TCHAR buf[MSGDUMP_MAX_RECT_TEXT]; + MSGDUMP_TPRINTF(TEXT("%sWM_MOVING(hwnd:%p, nSide:%u, lpRect:%s)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, nSide, MD_rect_text(buf, sizeof(buf), lpRect)); } static __inline LRESULT MSGDUMP_API MD_OnPowerBroadcast(HWND hwnd, UINT nPowerEvent, UINT nEventData) { - MSGDUMP_PRINTF("%sWM_POWERBROADCAST(hwnd:%p, nPowerEvent:%u, nEventData:%u)\n", - MSGDUMP_PREFIX, (void *)hwnd, nPowerEvent, nEventData); + MSGDUMP_TPRINTF(TEXT("%sWM_POWERBROADCAST(hwnd:%p, nPowerEvent:%u, nEventData:%u)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, nPowerEvent, nEventData); return 0; } static __inline void MSGDUMP_API MD_OnEnterSizeMove(HWND hwnd) { - MSGDUMP_PRINTF("%sWM_ENTERSIZEMOVE(hwnd:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd); + MSGDUMP_TPRINTF(TEXT("%sWM_ENTERSIZEMOVE(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); } static __inline void MSGDUMP_API MD_OnExitSizeMove(HWND hwnd) { - MSGDUMP_PRINTF("%sWM_EXITSIZEMOVE(hwnd:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd); + MSGDUMP_TPRINTF(TEXT("%sWM_EXITSIZEMOVE(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); } static __inline HMENU MSGDUMP_API MD_MDIRefreshMenu(HWND hwnd) { - MSGDUMP_PRINTF("%sWM_MDIREFRESHMENU(hwnd:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd); + MSGDUMP_TPRINTF(TEXT("%sWM_MDIREFRESHMENU(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); return NULL; } static __inline BOOL MSGDUMP_API MD_OnImeSetContext(HWND hwnd, BOOL fActive, DWORD dwShow) { - MSGDUMP_PRINTF("%sWM_IME_SETCONTEXT(hwnd:%p, fActive:%d, dwShow:0x%08lX)\n", - MSGDUMP_PREFIX, (void *)hwnd, fActive, dwShow); + MSGDUMP_TPRINTF(TEXT("%sWM_IME_SETCONTEXT(hwnd:%p, fActive:%d, dwShow:0x%08lX)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, fActive, dwShow); return FALSE; } static __inline LRESULT MSGDUMP_API MD_OnImeNotify(HWND hwnd, WPARAM wSubMessage, LPARAM lParam) { - MSGDUMP_PRINTF("%sWM_IME_NOTIFY(hwnd:%p, wSubMessage:%p, lParam:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd, (void *)wSubMessage, (void *)lParam); + MSGDUMP_TPRINTF(TEXT("%sWM_IME_NOTIFY(hwnd:%p, wSubMessage:%p, lParam:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)wSubMessage, (void *)lParam); return 0; } static __inline LRESULT MSGDUMP_API MD_OnImeControl(HWND hwnd, WPARAM wSubMessage, LPVOID lpData) { - MSGDUMP_PRINTF("%sWM_IME_CONTROL(hwnd:%p, wSubMessage:%p, lpData:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd, (void *)wSubMessage, (void *)lpData); + MSGDUMP_TPRINTF(TEXT("%sWM_IME_CONTROL(hwnd:%p, wSubMessage:%p, lpData:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)wSubMessage, (void *)lpData); return 0; } static __inline void MSGDUMP_API MD_OnImeCompositionFull(HWND hwnd) { - MSGDUMP_PRINTF("%sWM_IME_COMPOSITIONFULL(hwnd:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd); + MSGDUMP_TPRINTF(TEXT("%sWM_IME_COMPOSITIONFULL(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); } static __inline void MSGDUMP_API MD_OnImeSelect(HWND hwnd, BOOL fSelect, HKL hKL) { - MSGDUMP_PRINTF("%sWM_IME_SELECT(hwnd:%p, fSelect:%d, hKL:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd, fSelect, (void *)hKL); + MSGDUMP_TPRINTF(TEXT("%sWM_IME_SELECT(hwnd:%p, fSelect:%d, hKL:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, fSelect, (void *)hKL); } static __inline void MSGDUMP_API MD_OnImeChar(HWND hwnd, WORD wCharCode, LONG lKeyData) { - MSGDUMP_PRINTF("%sWM_IME_CHAR(hwnd:%p, wCharCode:%u, lKeyData:%ld)\n", - MSGDUMP_PREFIX, (void *)hwnd, wCharCode, lKeyData); + MSGDUMP_TPRINTF(TEXT("%sWM_IME_CHAR(hwnd:%p, wCharCode:%u, lKeyData:%ld)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, wCharCode, lKeyData); } static __inline LRESULT MSGDUMP_API MD_OnImeRequest(HWND hwnd, WPARAM wParam, LPARAM lParam) { - MSGDUMP_PRINTF("%sWM_IME_REQUEST(hwnd:%p, wParam:%p, lParam:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd, (void *)wParam, (void *)lParam); + MSGDUMP_TPRINTF(TEXT("%sWM_IME_REQUEST(hwnd:%p, wParam:%p, lParam:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)wParam, (void *)lParam); return 0; } @@ -1464,12 +1465,12 @@ MD_OnImeKey(HWND hwnd, BOOL fDown, UINT nVirtKey, LONG lKeyData) { if (fDown) { - MSGDUMP_PRINTF("%sWM_IME_KEYDOWN(hwnd:%p, nVirtKey:%u, lKeyData:%ld)\n", + MSGDUMP_TPRINTF(TEXT("%sWM_IME_KEYDOWN(hwnd:%p, nVirtKey:%u, lKeyData:%ld)\r\n"), MSGDUMP_PREFIX, (void *)hwnd, nVirtKey, lKeyData); } else { - MSGDUMP_PRINTF("%sWM_IME_KEYUP(hwnd:%p, nVirtKey:%u, lKeyData:%ld)\n", + MSGDUMP_TPRINTF(TEXT("%sWM_IME_KEYUP(hwnd:%p, nVirtKey:%u, lKeyData:%ld)\r\n"), MSGDUMP_PREFIX, (void *)hwnd, nVirtKey, lKeyData); } } @@ -1477,302 +1478,1498 @@ MD_OnImeKey(HWND hwnd, BOOL fDown, UINT nVirtKey, LONG lKeyData) static __inline void MSGDUMP_API MD_OnMouseHover(HWND hwnd, UINT nFlags, INT xPos, INT yPos) { - MSGDUMP_PRINTF("%sWM_MOUSEHOVER(hwnd:%p, nFlags:%u, xPos:%d, yPos:%d)\n", - MSGDUMP_PREFIX, (void *)hwnd, nFlags, xPos, yPos); + MSGDUMP_TPRINTF(TEXT("%sWM_MOUSEHOVER(hwnd:%p, nFlags:%u, xPos:%d, yPos:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, nFlags, xPos, yPos); } static __inline void MSGDUMP_API MD_OnMouseLeave(HWND hwnd) { - MSGDUMP_PRINTF("%sWM_MOUSELEAVE(hwnd:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd); + MSGDUMP_TPRINTF(TEXT("%sWM_MOUSELEAVE(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); } static __inline void MSGDUMP_API MD_OnNCMouseHover(HWND hwnd, UINT nHitTest, INT xPos, INT yPos) { - MSGDUMP_PRINTF("%sWM_NCMOUSEHOVER(hwnd:%p, nHitTest:%u, xPos:%d, yPos:%d)\n", - MSGDUMP_PREFIX, (void *)hwnd, nHitTest, xPos, yPos); + MSGDUMP_TPRINTF(TEXT("%sWM_NCMOUSEHOVER(hwnd:%p, nHitTest:%u, xPos:%d, yPos:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, nHitTest, xPos, yPos); } static __inline void MSGDUMP_API MD_OnNCMouseLeave(HWND hwnd) { - MSGDUMP_PRINTF("%sWM_NCMOUSELEAVE(hwnd:%p)\n", - MSGDUMP_PREFIX, (void *)hwnd); + MSGDUMP_TPRINTF(TEXT("%sWM_NCMOUSELEAVE(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); } static __inline void MSGDUMP_API MD_OnPrint(HWND hwnd, HDC hDC, UINT uFlags) { - MSGDUMP_PRINTF("%sWM_PRINT(hwnd:%p, hDC:%p, uFlags:%u)\n", - MSGDUMP_PREFIX, (void *)hwnd, (void *)hDC, uFlags); + MSGDUMP_TPRINTF(TEXT("%sWM_PRINT(hwnd:%p, hDC:%p, uFlags:%u)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)hDC, uFlags); } static __inline void MSGDUMP_API MD_OnPrintClient(HWND hwnd, HDC hDC, UINT uFlags) { - MSGDUMP_PRINTF("%sWM_PRINTCLIENT(hwnd:%p, hDC:%p, uFlags:%u)\n", - MSGDUMP_PREFIX, (void *)hwnd, (void *)hDC, uFlags); + MSGDUMP_TPRINTF(TEXT("%sWM_PRINTCLIENT(hwnd:%p, hDC:%p, uFlags:%u)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)hDC, uFlags); } static __inline BOOL MSGDUMP_API MD_OnAppCommand(HWND hwnd, HWND hwndTarget, UINT cmd, UINT nDevice, UINT nKey) { - MSGDUMP_PRINTF("%sWM_APPCOMMAND(hwnd:%p, hwndTarget:%p, cmd:%u, nDevice:%u, nKey:%u)\n", - MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndTarget, cmd, nDevice, nKey); + MSGDUMP_TPRINTF(TEXT("%sWM_APPCOMMAND(hwnd:%p, hwndTarget:%p, cmd:%u, nDevice:%u, nKey:%u)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)hwndTarget, cmd, nDevice, nKey); return FALSE; } -static __inline LRESULT MSGDUMP_API -MD_msgdump(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) +static __inline LONG MSGDUMP_API +MD_Edit_OnGetSel(HWND hwnd, LPDWORD lpdwStart, LPDWORD lpdwEnd) { - switch (uMsg) - { - HANDLE_MSG(hwnd, WM_NULL, MD_OnNull); - HANDLE_MSG(hwnd, WM_CREATE, MD_OnCreate); - HANDLE_MSG(hwnd, WM_DESTROY, MD_OnDestroy); - HANDLE_MSG(hwnd, WM_MOVE, MD_OnMove); - HANDLE_MSG(hwnd, WM_SIZE, MD_OnSize); - HANDLE_MSG(hwnd, WM_ACTIVATE, MD_OnActivate); - HANDLE_MSG(hwnd, WM_SETFOCUS, MD_OnSetFocus); - HANDLE_MSG(hwnd, WM_KILLFOCUS, MD_OnKillFocus); - HANDLE_MSG(hwnd, WM_ENABLE, MD_OnEnable); - HANDLE_MSG(hwnd, WM_SETREDRAW, MD_OnSetRedraw); - HANDLE_MSG(hwnd, WM_SETTEXT, MD_OnSetText); - HANDLE_MSG(hwnd, WM_GETTEXT, MD_OnGetText); - HANDLE_MSG(hwnd, WM_GETTEXTLENGTH, MD_OnGetTextLength); - HANDLE_MSG(hwnd, WM_PAINT, MD_OnPaint); - HANDLE_MSG(hwnd, WM_CLOSE, MD_OnClose); -#ifndef _WIN32_WCE - HANDLE_MSG(hwnd, WM_QUERYENDSESSION, MD_OnQueryEndSession); - HANDLE_MSG(hwnd, WM_QUERYOPEN, MD_OnQueryOpen); - HANDLE_MSG(hwnd, WM_ENDSESSION, MD_OnEndSession); -#endif - HANDLE_MSG(hwnd, WM_QUIT, MD_OnQuit); - HANDLE_MSG(hwnd, WM_ERASEBKGND, MD_OnEraseBkgnd); - HANDLE_MSG(hwnd, WM_SYSCOLORCHANGE, MD_OnSysColorChange); - HANDLE_MSG(hwnd, WM_SHOWWINDOW, MD_OnShowWindow); - HANDLE_MSG(hwnd, WM_WININICHANGE, MD_OnWinIniChange); - /*HANDLE_MSG(hwnd, WM_SETTINGCHANGE, MD_OnSettingChange);*/ - /* WM_SETTINGCHANGE duplicates WM_WININICHANGE */ - HANDLE_MSG(hwnd, WM_DEVMODECHANGE, MD_OnDevModeChange); - HANDLE_MSG(hwnd, WM_ACTIVATEAPP, MD_OnActivateApp); - HANDLE_MSG(hwnd, WM_FONTCHANGE, MD_OnFontChange); - HANDLE_MSG(hwnd, WM_TIMECHANGE, MD_OnTimeChange); - HANDLE_MSG(hwnd, WM_CANCELMODE, MD_OnCancelMode); - HANDLE_MSG(hwnd, WM_SETCURSOR, MD_OnSetCursor); - HANDLE_MSG(hwnd, WM_MOUSEACTIVATE, MD_OnMouseActivate); - HANDLE_MSG(hwnd, WM_CHILDACTIVATE, MD_OnChildActivate); - HANDLE_MSG(hwnd, WM_QUEUESYNC, MD_OnQueueSync); - HANDLE_MSG(hwnd, WM_GETMINMAXINFO, MD_OnGetMinMaxInfo); - HANDLE_MSG(hwnd, WM_PAINTICON, MD_OnPaintIcon); - HANDLE_MSG(hwnd, WM_ICONERASEBKGND, MD_OnIconEraseBkgnd); - HANDLE_MSG(hwnd, WM_NEXTDLGCTL, MD_OnNextDlgCtl); - HANDLE_MSG(hwnd, WM_SPOOLERSTATUS, MD_OnSpoolerStatus); - HANDLE_MSG(hwnd, WM_DRAWITEM, MD_OnDrawItem); - HANDLE_MSG(hwnd, WM_MEASUREITEM, MD_OnMeasureItem); - HANDLE_MSG(hwnd, WM_DELETEITEM, MD_OnDeleteItem); - HANDLE_MSG(hwnd, WM_VKEYTOITEM, MD_OnVkeyToItem); - HANDLE_MSG(hwnd, WM_CHARTOITEM, MD_OnCharToItem); - HANDLE_MSG(hwnd, WM_SETFONT, MD_OnSetFont); - HANDLE_MSG(hwnd, WM_GETFONT, MD_OnGetFont); - HANDLE_MSG(hwnd, WM_SETHOTKEY, MD_OnSetHotKey); - HANDLE_MSG(hwnd, WM_GETHOTKEY, MD_OnGetHotKey); - HANDLE_MSG(hwnd, WM_QUERYDRAGICON, MD_OnQueryDragIcon); - HANDLE_MSG(hwnd, WM_COMPAREITEM, MD_OnCompareItem); -#if WINVER >= 0x0500 -# ifndef _WIN32_WCE - HANDLE_MSG(hwnd, WM_GETOBJECT, MD_OnGetObject); -# endif -#endif - HANDLE_MSG(hwnd, WM_COMPACTING, MD_OnCompacting); - HANDLE_MSG(hwnd, WM_COMMNOTIFY, MD_OnCommNotify); - HANDLE_MSG(hwnd, WM_WINDOWPOSCHANGING, MD_OnWindowPosChanging); - HANDLE_MSG(hwnd, WM_WINDOWPOSCHANGED, MD_OnWindowPosChanged); - HANDLE_MSG(hwnd, WM_POWER, MD_OnPower); - HANDLE_MSG(hwnd, WM_COPYDATA, MD_OnCopyData); - HANDLE_MSG(hwnd, WM_CANCELJOURNAL, MD_OnCancelJournal); -#if WINVER >= 0x0400 - HANDLE_MSG(hwnd, WM_NOTIFY, MD_OnNotify); - HANDLE_MSG(hwnd, WM_INPUTLANGCHANGEREQUEST, MD_OnInputLangChangeRequest); - HANDLE_MSG(hwnd, WM_INPUTLANGCHANGE, MD_OnInputLangChange); - HANDLE_MSG(hwnd, WM_TCARD, MD_OnTCard); - HANDLE_MSG(hwnd, WM_HELP, MD_OnHelp); - HANDLE_MSG(hwnd, WM_USERCHANGED, MD_OnUserChanged); - HANDLE_MSG(hwnd, WM_NOTIFYFORMAT, MD_OnNotifyFormat); - HANDLE_MSG(hwnd, WM_CONTEXTMENU, MD_OnContextMenu); - HANDLE_MSG(hwnd, WM_STYLECHANGING, MD_OnStyleChanging); - HANDLE_MSG(hwnd, WM_STYLECHANGED, MD_OnStyleChanged); - HANDLE_MSG(hwnd, WM_DISPLAYCHANGE, MD_OnDisplayChange); - HANDLE_MSG(hwnd, WM_GETICON, MD_OnGetIcon); - HANDLE_MSG(hwnd, WM_SETICON, MD_OnSetIcon); -#endif - HANDLE_MSG(hwnd, WM_NCCREATE, MD_OnNCCreate); - HANDLE_MSG(hwnd, WM_NCDESTROY, MD_OnNCDestroy); - HANDLE_MSG(hwnd, WM_NCCALCSIZE, MD_OnNCCalcSize); - HANDLE_MSG(hwnd, WM_NCHITTEST, MD_OnNCHitTest); - HANDLE_MSG(hwnd, WM_NCPAINT, MD_OnNCPaint); - HANDLE_MSG(hwnd, WM_NCACTIVATE, MD_OnNCActivate); - HANDLE_MSG(hwnd, WM_GETDLGCODE, MD_OnGetDlgCode); -#ifndef _WIN32_WCE - HANDLE_MSG(hwnd, WM_SYNCPAINT, MD_OnSyncPaint); -#endif - HANDLE_MSG(hwnd, WM_NCMOUSEMOVE, MD_OnNCMouseMove); - HANDLE_MSG(hwnd, WM_NCLBUTTONDOWN, MD_OnNCLButtonDown); - HANDLE_MSG(hwnd, WM_NCLBUTTONUP, MD_OnNCLButtonUp); - HANDLE_MSG(hwnd, WM_NCLBUTTONDBLCLK, MD_OnNCLButtonDown); - HANDLE_MSG(hwnd, WM_NCRBUTTONDOWN, MD_OnNCRButtonDown); - HANDLE_MSG(hwnd, WM_NCRBUTTONUP, MD_OnNCRButtonUp); - HANDLE_MSG(hwnd, WM_NCRBUTTONDBLCLK, MD_OnNCRButtonDown); - HANDLE_MSG(hwnd, WM_NCMBUTTONDOWN, MD_OnNCMButtonDown); - HANDLE_MSG(hwnd, WM_NCMBUTTONUP, MD_OnNCMButtonUp); - HANDLE_MSG(hwnd, WM_NCMBUTTONDBLCLK, MD_OnNCMButtonDown); -#if _WIN32_WINNT >= 0x0500 - HANDLE_MSG(hwnd, WM_NCXBUTTONDOWN, MD_OnNCXButtonDown); - HANDLE_MSG(hwnd, WM_NCXBUTTONUP, MD_OnNCXButtonUp); - HANDLE_MSG(hwnd, WM_NCXBUTTONDBLCLK, MD_OnNCXButtonDown); -#endif - HANDLE_MSG(hwnd, WM_KEYDOWN, MD_OnKey); - HANDLE_MSG(hwnd, WM_KEYUP, MD_OnKey); - HANDLE_MSG(hwnd, WM_CHAR, MD_OnChar); - HANDLE_MSG(hwnd, WM_DEADCHAR, MD_OnDeadChar); - HANDLE_MSG(hwnd, WM_SYSKEYDOWN, MD_OnSysKey); - HANDLE_MSG(hwnd, WM_SYSKEYUP, MD_OnSysKey); - HANDLE_MSG(hwnd, WM_SYSCHAR, MD_OnSysChar); - HANDLE_MSG(hwnd, WM_SYSDEADCHAR, MD_OnSysDeadChar); -#if WINVER >= 0x0400 - HANDLE_MSG(hwnd, WM_IME_STARTCOMPOSITION, MD_OnImeStartComposition); - HANDLE_MSG(hwnd, WM_IME_ENDCOMPOSITION, MD_OnImeEndComposition); - HANDLE_MSG(hwnd, WM_IME_COMPOSITION, MD_OnImeComposition); -#endif - HANDLE_MSG(hwnd, WM_INITDIALOG, MD_OnInitDialog); - HANDLE_MSG(hwnd, WM_COMMAND, MD_OnCommand); - HANDLE_MSG(hwnd, WM_SYSCOMMAND, MD_OnSysCommand); - HANDLE_MSG(hwnd, WM_TIMER, MD_OnTimer); - HANDLE_MSG(hwnd, WM_HSCROLL, MD_OnHScroll); - HANDLE_MSG(hwnd, WM_VSCROLL, MD_OnVScroll); - HANDLE_MSG(hwnd, WM_INITMENU, MD_OnInitMenu); - HANDLE_MSG(hwnd, WM_INITMENUPOPUP, MD_OnInitMenuPopup); - HANDLE_MSG(hwnd, WM_MENUSELECT, MD_OnMenuSelect); - HANDLE_MSG(hwnd, WM_MENUCHAR, MD_OnMenuChar); - HANDLE_MSG(hwnd, WM_ENTERIDLE, MD_OnEnterIdle); -#if WINVER >= 0x0500 -# ifndef _WIN32_WCE - HANDLE_MSG(hwnd, WM_MENURBUTTONUP, MD_OnMenuRButtonUp); - HANDLE_MSG(hwnd, WM_MENUDRAG, MD_OnMenuDrag); - HANDLE_MSG(hwnd, WM_MENUGETOBJECT, MD_OnMenuGetObject); - HANDLE_MSG(hwnd, WM_UNINITMENUPOPUP, MD_OnUninitMenuPopup); - HANDLE_MSG(hwnd, WM_MENUCOMMAND, MD_OnMenuCommand); -# ifndef _WIN32_WCE -# if _WIN32_WINNT >= 0x0500 - HANDLE_MSG(hwnd, WM_CHANGEUISTATE, MD_OnChangeUIState); - HANDLE_MSG(hwnd, WM_UPDATEUISTATE, MD_OnUpdateUIState); - HANDLE_MSG(hwnd, WM_QUERYUISTATE, MD_OnQueryUIState); -# endif -# endif -# endif -#endif - HANDLE_MSG(hwnd, WM_CTLCOLORMSGBOX, MD_OnCtlColor); - HANDLE_MSG(hwnd, WM_CTLCOLOREDIT, MD_OnCtlColor); - HANDLE_MSG(hwnd, WM_CTLCOLORLISTBOX, MD_OnCtlColor); - HANDLE_MSG(hwnd, WM_CTLCOLORBTN, MD_OnCtlColor); - HANDLE_MSG(hwnd, WM_CTLCOLORDLG, MD_OnCtlColor); - HANDLE_MSG(hwnd, WM_CTLCOLORSCROLLBAR, MD_OnCtlColor); - HANDLE_MSG(hwnd, WM_CTLCOLORSTATIC, MD_OnCtlColor); - HANDLE_MSG(hwnd, WM_MOUSEMOVE, MD_OnMouseMove); - HANDLE_MSG(hwnd, WM_LBUTTONDOWN, MD_OnLButtonDown); - HANDLE_MSG(hwnd, WM_LBUTTONUP, MD_OnLButtonUp); - HANDLE_MSG(hwnd, WM_LBUTTONDBLCLK, MD_OnLButtonDown); - HANDLE_MSG(hwnd, WM_RBUTTONDOWN, MD_OnRButtonDown); - HANDLE_MSG(hwnd, WM_RBUTTONUP, MD_OnRButtonUp); - HANDLE_MSG(hwnd, WM_RBUTTONDBLCLK, MD_OnRButtonDown); - HANDLE_MSG(hwnd, WM_MBUTTONDOWN, MD_OnMButtonDown); - HANDLE_MSG(hwnd, WM_MBUTTONUP, MD_OnMButtonUp); - HANDLE_MSG(hwnd, WM_MBUTTONDBLCLK, MD_OnMButtonDown); -#if (_WIN32_WINNT >= 0x0400) || (_WIN32_WINDOWS > 0x0400) - HANDLE_MSG(hwnd, WM_MOUSEWHEEL, MD_OnMouseWheel); -#endif -#if _WIN32_WINNT >= 0x0500 - HANDLE_MSG(hwnd, WM_XBUTTONDOWN, MD_OnXButtonDown); - HANDLE_MSG(hwnd, WM_XBUTTONUP, MD_OnXButtonUp); - HANDLE_MSG(hwnd, WM_XBUTTONDBLCLK, MD_OnXButtonDown); -#endif - HANDLE_MSG(hwnd, WM_PARENTNOTIFY, MD_OnParentNotify); - HANDLE_MSG(hwnd, WM_ENTERMENULOOP, MD_OnEnterMenuLoop); - HANDLE_MSG(hwnd, WM_EXITMENULOOP, MD_OnExitMenuLoop); -#if WINVER >= 0x0400 - HANDLE_MSG(hwnd, WM_NEXTMENU, MD_OnNextMenu); - HANDLE_MSG(hwnd, WM_SIZING, MD_OnSizing); - HANDLE_MSG(hwnd, WM_CAPTURECHANGED, MD_OnCaptureChanged); - HANDLE_MSG(hwnd, WM_MOVING, MD_OnMoving); - HANDLE_MSG(hwnd, WM_POWERBROADCAST, MD_OnPowerBroadcast); - HANDLE_MSG(hwnd, WM_DEVICECHANGE, MD_OnDeviceChange); -#endif - HANDLE_MSG(hwnd, WM_MDICREATE, MD_MDICreate); - HANDLE_MSG(hwnd, WM_MDIDESTROY, MD_MDIDestroy); - HANDLE_MSG(hwnd, WM_MDIACTIVATE, MD_MDIActivate); - HANDLE_MSG(hwnd, WM_MDIRESTORE, MD_MDIRestore); - HANDLE_MSG(hwnd, WM_MDINEXT, MD_MDINext); - HANDLE_MSG(hwnd, WM_MDIMAXIMIZE, MD_MDIMaximize); - HANDLE_MSG(hwnd, WM_MDITILE, MD_MDITile); - HANDLE_MSG(hwnd, WM_MDICASCADE, MD_MDICascade); - HANDLE_MSG(hwnd, WM_MDIICONARRANGE, MD_MDIIconArrange); - HANDLE_MSG(hwnd, WM_MDIGETACTIVE, MD_MDIGetActive); - HANDLE_MSG(hwnd, WM_MDISETMENU, MD_MDISetMenu); - HANDLE_MSG(hwnd, WM_ENTERSIZEMOVE, MD_OnEnterSizeMove); - HANDLE_MSG(hwnd, WM_EXITSIZEMOVE, MD_OnExitSizeMove); - HANDLE_MSG(hwnd, WM_DROPFILES, MD_OnDropFiles); - HANDLE_MSG(hwnd, WM_MDIREFRESHMENU, MD_MDIRefreshMenu); -#if WINVER >= 0x0400 - HANDLE_MSG(hwnd, WM_IME_SETCONTEXT, MD_OnImeSetContext); - HANDLE_MSG(hwnd, WM_IME_NOTIFY, MD_OnImeNotify); - HANDLE_MSG(hwnd, WM_IME_CONTROL, MD_OnImeControl); - HANDLE_MSG(hwnd, WM_IME_COMPOSITIONFULL, MD_OnImeCompositionFull); - HANDLE_MSG(hwnd, WM_IME_SELECT, MD_OnImeSelect); - HANDLE_MSG(hwnd, WM_IME_CHAR, MD_OnImeChar); -#endif -#if WINVER >= 0x0500 - HANDLE_MSG(hwnd, WM_IME_REQUEST, MD_OnImeRequest); -#endif -#if WINVER >= 0x0400 - HANDLE_MSG(hwnd, WM_IME_KEYDOWN, MD_OnImeKey); - HANDLE_MSG(hwnd, WM_IME_KEYUP, MD_OnImeKey); -#endif -#if (_WIN32_WINNT >= 0x0400) || (WINVER >= 0x0500) - HANDLE_MSG(hwnd, WM_MOUSEHOVER, MD_OnMouseHover); - HANDLE_MSG(hwnd, WM_MOUSELEAVE, MD_OnMouseLeave); -#endif -#if WINVER >= 0x0500 - HANDLE_MSG(hwnd, WM_NCMOUSEHOVER, MD_OnNCMouseHover); - HANDLE_MSG(hwnd, WM_NCMOUSELEAVE, MD_OnNCMouseLeave); -#endif - HANDLE_MSG(hwnd, WM_CUT, MD_OnCut); - HANDLE_MSG(hwnd, WM_COPY, MD_OnCopy); - HANDLE_MSG(hwnd, WM_PASTE, MD_OnPaste); - HANDLE_MSG(hwnd, WM_CLEAR, MD_OnClear); - HANDLE_MSG(hwnd, WM_UNDO, MD_OnUndo); - HANDLE_MSG(hwnd, WM_RENDERFORMAT, MD_OnRenderFormat); - HANDLE_MSG(hwnd, WM_RENDERALLFORMATS, MD_OnRenderAllFormats); - HANDLE_MSG(hwnd, WM_DESTROYCLIPBOARD, MD_OnDestroyClipboard); - HANDLE_MSG(hwnd, WM_DRAWCLIPBOARD, MD_OnDrawClipboard); - HANDLE_MSG(hwnd, WM_PAINTCLIPBOARD, MD_OnPaintClipboard); - HANDLE_MSG(hwnd, WM_VSCROLLCLIPBOARD, MD_OnVScrollClipboard); - HANDLE_MSG(hwnd, WM_SIZECLIPBOARD, MD_OnSizeClipboard); - HANDLE_MSG(hwnd, WM_ASKCBFORMATNAME, MD_OnAskCBFormatName); - HANDLE_MSG(hwnd, WM_CHANGECBCHAIN, MD_OnChangeCBChain); - HANDLE_MSG(hwnd, WM_HSCROLLCLIPBOARD, MD_OnHScrollClipboard); - HANDLE_MSG(hwnd, WM_QUERYNEWPALETTE, MD_OnQueryNewPalette); - HANDLE_MSG(hwnd, WM_PALETTEISCHANGING, MD_OnPaletteIsChanging); - HANDLE_MSG(hwnd, WM_PALETTECHANGED, MD_OnPaletteChanged); - HANDLE_MSG(hwnd, WM_HOTKEY, MD_OnHotKey); -#if WINVER >= 0x0400 - HANDLE_MSG(hwnd, WM_PRINT, MD_OnPrint); - HANDLE_MSG(hwnd, WM_PRINTCLIENT, MD_OnPrintClient); -#endif -#if _WIN32_WINNT >= 0x0500 - HANDLE_MSG(hwnd, WM_APPCOMMAND, MD_OnAppCommand); -#endif + MSGDUMP_TPRINTF(TEXT("%sEM_GETSEL(hwnd:%p, lpdwStart:%p, lpdwEnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)lpdwStart, (void *)lpdwEnd); + return 0; +} + +static __inline void MSGDUMP_API +MD_Edit_OnSetSel(HWND hwnd, INT nStart, INT nEnd) +{ + MSGDUMP_TPRINTF(TEXT("%sEM_SETSEL(hwnd:%p, nStart:%d, nEnd:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, nStart, nEnd); +} + +static __inline void MSGDUMP_API +MD_Edit_OnGetRect(HWND hwnd, LPRECT prc) +{ + MSGDUMP_TPRINTF(TEXT("%sEM_GETRECT(hwnd:%p, prc:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)prc); +} + +static __inline void MSGDUMP_API +MD_Edit_OnSetRect(HWND hwnd, LPCRECT prc) +{ + TCHAR buf[MSGDUMP_MAX_RECT_TEXT]; + MSGDUMP_TPRINTF(TEXT("%sEM_SETRECT(hwnd:%p, prc:%s)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, MD_rect_text(buf, sizeof(buf), prc)); +} + +static __inline void MSGDUMP_API +MD_Edit_OnSetRectNP(HWND hwnd, LPCRECT prc) +{ + TCHAR buf[MSGDUMP_MAX_RECT_TEXT]; + MSGDUMP_TPRINTF(TEXT("%sEM_SETRECTNP(hwnd:%p, prc:%s)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, MD_rect_text(buf, sizeof(buf), prc)); +} + +static __inline DWORD MSGDUMP_API +MD_Edit_OnScroll(HWND hwnd, INT nScroll) +{ + MSGDUMP_TPRINTF(TEXT("%sEM_SCROLL(hwnd:%p, nScroll:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, nScroll); +} + +static __inline BOOL MSGDUMP_API +MD_Edit_OnLineScroll(HWND hwnd, INT cxScroll, INT cyScroll) +{ + MSGDUMP_TPRINTF(TEXT("%sEM_LINESCROLL(hwnd:%p, cxScroll:%d, cyScroll:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, cxScroll, cyScroll); + return FALSE; +} + +static __inline BOOL MSGDUMP_API +MD_Edit_OnScrollCaret(HWND hwnd) +{ + MSGDUMP_TPRINTF(TEXT("%sEM_SCROLLCARET(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); + return FALSE; +} + +static __inline BOOL MSGDUMP_API +MD_Edit_OnGetModify(HWND hwnd) +{ + MSGDUMP_TPRINTF(TEXT("%sEM_GETMODIFY(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); + return FALSE; +} + +static __inline void MSGDUMP_API +MD_Edit_OnSetModify(HWND hwnd, BOOL fModified) +{ + MSGDUMP_TPRINTF(TEXT("%sEM_SETMODIFY(hwnd:%p, fModified:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, fModified); +} + +static __inline INT MSGDUMP_API +MD_Edit_OnGetLineCount(HWND hwnd) +{ + MSGDUMP_TPRINTF(TEXT("%sEM_GETLINECOUNT(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); + return 0; +} + +static __inline INT MSGDUMP_API +MD_Edit_OnLineIndex(HWND hwnd, INT line) +{ + MSGDUMP_TPRINTF(TEXT("%sEM_LINEINDEX(hwnd:%p, line:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, line); + return 0; +} + +static __inline void MSGDUMP_API +MD_Edit_OnSetHandle(HWND hwnd, HLOCAL hloc) +{ + MSGDUMP_TPRINTF(TEXT("%sEM_SETHANDLE(hwnd:%p, hloc:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)hloc); +} + +static __inline HLOCAL MSGDUMP_API +MD_Edit_OnGetHandle(HWND hwnd) +{ + MSGDUMP_TPRINTF(TEXT("%sEM_GETHANDLE(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); + return NULL; +} + +static __inline INT MSGDUMP_API +MD_Edit_OnGetThumb(HWND hwnd) +{ + MSGDUMP_TPRINTF(TEXT("%sEM_GETTHUMB(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); +} + +static __inline INT MSGDUMP_API +MD_Edit_OnLineLength(HWND hwnd, INT ich) +{ + MSGDUMP_TPRINTF(TEXT("%sEM_LINELENGTH(hwnd:%p, ich:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, ich); + return 0; +} + +static __inline void MSGDUMP_API +MD_Edit_OnReplaceSel(HWND hwnd, BOOL fCanUndo, LPCTSTR lpszReplace) +{ + if (IsWindowUnicode(hwnd)) + MSGDUMP_TPRINTF(TEXT("%sEM_REPLACESEL(hwnd:%p, fCanUndo:%d, %ls)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, fCanUndo, (LPCWSTR)lpszReplace); + else + MSGDUMP_TPRINTF(TEXT("%sEM_REPLACESEL(hwnd:%p, fCanUndo:%d, %hs)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, fCanUndo, (LPCSTR)lpszReplace); +} + +static __inline INT MSGDUMP_API +MD_Edit_OnGetLine(HWND hwnd, INT line, LPCTSTR lpch) +{ + if (IsWindowUnicode(hwnd)) + MSGDUMP_TPRINTF(TEXT("%sEM_GETLINE(hwnd:%p, line:%d, lpch:%ls)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, line, (LPCWSTR)lpch); + else + MSGDUMP_TPRINTF(TEXT("%sEM_GETLINE(hwnd:%p, line:%d, lpch:%hs)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, line, (LPCSTR)lpch); + return 0; +} + +static __inline BOOL MSGDUMP_API +MD_Edit_OnCanUndo(HWND hwnd) +{ + MSGDUMP_TPRINTF(TEXT("%sEM_CANUNDO(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); + return FALSE; +} + +static __inline BOOL MSGDUMP_API +MD_Edit_OnUndo(HWND hwnd) +{ + MSGDUMP_TPRINTF(TEXT("%sEM_UNDO(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); + return FALSE; +} + +static __inline BOOL MSGDUMP_API +MD_Edit_OnFmtLines(HWND hwnd, BOOL fAddEOL) +{ + MSGDUMP_TPRINTF(TEXT("%sEM_UNDO(hwnd:%p, fAddEOL:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, fAddEOL); + return FALSE; +} + +static __inline INT MSGDUMP_API +MD_Edit_OnLineFromChar(HWND hwnd, INT ich) +{ + MSGDUMP_TPRINTF(TEXT("%sEM_LINEFROMCHAR(hwnd:%p, ich:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, ich); + return 0; +} + +static __inline BOOL MSGDUMP_API +MD_Edit_OnSetTabStops(HWND hwnd, INT cTabs, LPDWORD lpdwTabs) +{ + MSGDUMP_TPRINTF(TEXT("%sEM_SETTABSTOPS(hwnd:%p, cTabs:%d, lpdwTabs:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, cTabs, (void *)lpdwTabs); + return FALSE; +} + +static __inline void MSGDUMP_API +MD_Edit_OnSetPasswordChar(HWND hwnd, UINT ch) +{ + MSGDUMP_TPRINTF(TEXT("%sEM_SETPASSWORDCHAR(hwnd:%p, ch:%u)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, ch); +} + +static __inline void MSGDUMP_API +MD_Edit_OnEmptyUndoBuffer(HWND hwnd) +{ + MSGDUMP_TPRINTF(TEXT("%sEM_EMPTYUNDOBUFFER(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); +} + +static __inline INT MSGDUMP_API +MD_Edit_OnGetFirstVisibleLine(HWND hwnd) +{ + MSGDUMP_TPRINTF(TEXT("%sEM_GETFIRSTVISIBLELINE(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); + return 0; +} + +static __inline BOOL MSGDUMP_API +MD_Edit_OnSetReadOnly(HWND hwnd, BOOL fReadOnly) +{ + MSGDUMP_TPRINTF(TEXT("%sEM_SETREADONLY(hwnd:%p, fReadOnly:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, fReadOnly); +} + +static __inline void MSGDUMP_API +MD_Edit_OnSetWordBreakProc(HWND hwnd, EDITWORDBREAKPROC ewbprc) +{ + MSGDUMP_TPRINTF(TEXT("%sEM_SETWORDBREAKPROC(hwnd:%p, ewbprc:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)ewbprc); +} + +static __inline EDITWORDBREAKPROC MSGDUMP_API +MD_Edit_OnGetWordBreakProc(HWND hwnd) +{ + MSGDUMP_TPRINTF(TEXT("%sEM_GETWORDBREAKPROC(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); + return NULL; +} + +static __inline UINT MSGDUMP_API +MD_Edit_OnGetPasswordChar(HWND hwnd) +{ + MSGDUMP_TPRINTF(TEXT("%sEM_GETPASSWORDCHAR(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); + return 0; +} + +static __inline void MSGDUMP_API +MD_Edit_OnSetMargins(HWND hwnd, UINT fwMargin, WORD wLeft, WORD wRight) +{ + MSGDUMP_TPRINTF(TEXT("%sEM_SETMARGINS(hwnd:%p, fwMargin:%u, wLeft:%d, wRight:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, fwMargin, wLeft, wRight); +} + +static __inline DWORD MSGDUMP_API +MD_Edit_OnGetMargins(HWND hwnd) +{ + MSGDUMP_TPRINTF(TEXT("%sEM_GETMARGINS(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); + return 0; +} + +static __inline void MSGDUMP_API +MD_Edit_OnSetLimitText(HWND hwnd, DWORD cbMax) +{ + MSGDUMP_TPRINTF(TEXT("%sEM_SETLIMITTEXT(hwnd:%p, cbMax:%ld)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, cbMax); +} + +static __inline DWORD MSGDUMP_API +MD_Edit_OnGetLimitText(HWND hwnd) +{ + MSGDUMP_TPRINTF(TEXT("%sEM_GETLIMITTEXT(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); + return 0; +} + +static __inline void MSGDUMP_API +MD_Edit_OnPosFromChar(HWND hwnd, LPPOINT lpPoint, UINT wCharIndex) +{ + MSGDUMP_TPRINTF(TEXT("%sEM_POSFROMCHAR(hwnd:%p, lpPoint:%p, wCharIndex:%u)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)lpPoint, wCharIndex); +} + +static __inline LONG MSGDUMP_API +MD_Edit_OnCharFromPos(HWND hwnd, INT x, INT y) +{ + MSGDUMP_TPRINTF(TEXT("%sEM_CHARFROMPOS(hwnd:%p, x:%d, y:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, x, y); + return 0; +} + +static __inline DWORD MSGDUMP_API +MD_Edit_OnSetIMEStatus(HWND hwnd, UINT uType, DWORD dwFlags) +{ + MSGDUMP_TPRINTF(TEXT("%sEM_SETIMESTATUS(hwnd:%p, uType:%u, dwFlags:0x%08lX)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, uType, dwFlags); + return 0; +} + +static __inline DWORD MSGDUMP_API +MD_Edit_OnGetIMEStatus(HWND hwnd, UINT uType) +{ + MSGDUMP_TPRINTF(TEXT("%sEM_SETIMESTATUS(hwnd:%p, uType:%u)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, uType); + return 0; +} + +static __inline HICON MSGDUMP_API +MD_Static_OnSetIcon(HWND hwnd, HICON hIcon) +{ + MSGDUMP_TPRINTF(TEXT("%sSTM_SETICON(hwnd:%p, hIcon:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)hIcon); + return NULL; +} + +static __inline HICON MSGDUMP_API +MD_Static_OnGetIcon(HWND hwnd) +{ + + MSGDUMP_TPRINTF(TEXT("%sSTM_SETICON(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); + return NULL; +} + +static __inline HANDLE MSGDUMP_API +MD_Static_OnSetImage(HWND hwnd, UINT fImageType, HANDLE hImage) +{ + MSGDUMP_TPRINTF(TEXT("%sSTM_SETIMAGE(hwnd:%p, fImageType:%u, hImage:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, fImageType, (void *)hImage); + return NULL; +} + +static __inline HANDLE MSGDUMP_API +MD_Static_OnGetImage(HWND hwnd, UINT fImageType) +{ + MSGDUMP_TPRINTF(TEXT("%sSTM_GETIMAGE(hwnd:%p, fImageType:%u)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, fImageType); + return NULL; +} + +static __inline INT MSGDUMP_API +MD_ListBox_OnAddString(HWND hwnd, LPCTSTR lpsz) +{ + if (IsWindowUnicode(hwnd)) + MSGDUMP_TPRINTF(TEXT("%sLB_ADDSTRING(hwnd:%p, lpsz:%ls)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (LPCWSTR)lpsz); + else + MSGDUMP_TPRINTF(TEXT("%sLB_ADDSTRING(hwnd:%p, lpsz:%hs)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (LPCSTR)lpsz); + return 0; +} + +static __inline INT MSGDUMP_API +MD_ListBox_OnInsertString(HWND hwnd, INT index, LPCTSTR lpsz) +{ + if (IsWindowUnicode(hwnd)) + MSGDUMP_TPRINTF(TEXT("%sLB_INSERTSTRING(hwnd:%p, index:%d, lpsz:%ls)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, index, (LPCWSTR)lpsz); + else + MSGDUMP_TPRINTF(TEXT("%sLB_INSERTSTRING(hwnd:%p, index:%d, lpsz:%hs)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, index, (LPCSTR)lpsz); + return 0; +} + +static __inline INT MSGDUMP_API +MD_ListBox_OnDeleteString(HWND hwnd, INT index) +{ + MSGDUMP_TPRINTF(TEXT("%sLB_DELETESTRING(hwnd:%p, index:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, index); + return 0; +} + +static __inline INT MSGDUMP_API +MD_ListBox_OnSelItemRangeEx(HWND hwnd, UINT wFirst, UINT wLast) +{ + MSGDUMP_TPRINTF(TEXT("%sLB_SELITEMRANGEEX(hwnd:%p, wFirst:%u, wLast:%u)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, wFirst, wLast); + return 0; +} + +static __inline void MSGDUMP_API +MD_ListBox_OnResetContent(HWND hwnd) +{ + MSGDUMP_TPRINTF(TEXT("%sLB_RESETCONTENT(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); +} + +static __inline INT MSGDUMP_API +MD_ListBox_OnSetSel(HWND hwnd, BOOL fSelect, UINT index) +{ + MSGDUMP_TPRINTF(TEXT("%sLB_SETSEL(hwnd:%p, fSelect:%d, index:%u)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, fSelect, index); + return 0; +} + +static __inline INT MSGDUMP_API +MD_ListBox_OnSetCurSel(HWND hwnd, INT index) +{ + MSGDUMP_TPRINTF(TEXT("%sLB_SETCURSEL(hwnd:%p, index:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, index); + return 0; +} + +static __inline INT MSGDUMP_API +MD_ListBox_OnGetSel(HWND hwnd, INT index) +{ + MSGDUMP_TPRINTF(TEXT("%sLB_GETSEL(hwnd:%p, index:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, index); + return 0; +} + +static __inline INT MSGDUMP_API +MD_ListBox_OnGetCurSel(HWND hwnd) +{ + MSGDUMP_TPRINTF(TEXT("%sLB_GETCURSEL(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); + return 0; +} + +static __inline INT MSGDUMP_API +MD_ListBox_OnGetText(HWND hwnd, INT index, LPTSTR lpszBuffer) +{ + MSGDUMP_TPRINTF(TEXT("%sLB_GETTEXT(hwnd:%p, lpszBuffer:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)lpszBuffer); + return 0; +} + +static __inline INT MSGDUMP_API +MD_ListBox_OnGetTextLen(HWND hwnd, INT index) +{ + MSGDUMP_TPRINTF(TEXT("%sLB_GETTEXTLEN(hwnd:%p, index:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, index); + return 0; +} + +static __inline INT MSGDUMP_API +MD_ListBox_OnGetCount(HWND hwnd) +{ + MSGDUMP_TPRINTF(TEXT("%sLB_GETCOUNT(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); + return 0; +} + +static __inline INT MSGDUMP_API +MD_ListBox_OnSelectString(HWND hwnd, INT indexStart, LPCTSTR lpszFind) +{ + if (IsWindowUnicode(hwnd)) + MSGDUMP_TPRINTF(TEXT("%sLB_SELECTSTRING(hwnd:%p, indexStart:%d, lpszFind:%ls)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, indexStart, (LPCWSTR)lpszFind); + else + MSGDUMP_TPRINTF(TEXT("%sLB_SELECTSTRING(hwnd:%p, indexStart:%d, lpszFind:%hs)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, indexStart, (LPCSTR)lpszFind); + return 0; +} + +static __inline INT MSGDUMP_API +MD_ListBox_OnDir(HWND hwnd, UINT uAttrs, LPCTSTR lpszFileSpec) +{ + if (IsWindowUnicode(hwnd)) + MSGDUMP_TPRINTF(TEXT("%sLB_DIR(hwnd:%p, uAttrs:%u, lpszFileSpec:%ls)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, uAttrs, (LPCWSTR)lpszFileSpec); + else + MSGDUMP_TPRINTF(TEXT("%sLB_DIR(hwnd:%p, uAttrs:%u, lpszFileSpec:%hs)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, uAttrs, (LPCSTR)lpszFileSpec); + return 0; +} + +static __inline INT MSGDUMP_API +MD_ListBox_OnGetTopIndex(HWND hwnd) +{ + MSGDUMP_TPRINTF(TEXT("%sLB_DIR(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); + return 0; +} + +static __inline INT MSGDUMP_API +MD_ListBox_OnFindString(HWND hwnd, INT indexStart, LPCTSTR lpszFind) +{ + if (IsWindowUnicode(hwnd)) + MSGDUMP_TPRINTF(TEXT("%sLB_FINDSTRING(hwnd:%p, indexStart:%d, lpszFind:%ls)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, indexStart, (LPCWSTR)lpszFind); + else + MSGDUMP_TPRINTF(TEXT("%sLB_FINDSTRING(hwnd:%p, indexStart:%d, lpszFind:%ls)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, indexStart, (LPCSTR)lpszFind); + return 0; +} + +static __inline INT MSGDUMP_API +MD_ListBox_OnGetSelCount(HWND hwnd) +{ + MSGDUMP_TPRINTF(TEXT("%sLB_GETSELCOUNT(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); + return 0; +} + +static __inline INT MSGDUMP_API +MD_ListBox_OnGetSelItems(HWND hwnd, UINT cItems, LPINT lpnItems) +{ + MSGDUMP_TPRINTF(TEXT("%sLB_GETSELITEMS(hwnd:%p, cItems:%u, lpnItems:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, cItems, (void *)lpnItems); + return 0; +} + +static __inline BOOL MSGDUMP_API +MD_ListBox_OnSetTabStops(HWND hwnd, UINT cTabs, LPINT lpnTabs) +{ + MSGDUMP_TPRINTF(TEXT("%sLB_SETTABSTOPS(hwnd:%p, cTabs:%u, lpnTabs:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, cTabs, (void *)lpnTabs); + return FALSE; +} + +static __inline INT MSGDUMP_API +MD_ListBox_OnGetHorizontalExtent(HWND hwnd) +{ + MSGDUMP_TPRINTF(TEXT("%sLB_GETHORIZONTALEXTENT(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); + return 0; +} + +static __inline void MSGDUMP_API +MD_ListBox_OnSetHorizontalExtent(HWND hwnd, INT cxExtent) +{ + MSGDUMP_TPRINTF(TEXT("%sLB_SETHORIZONTALEXTENT(hwnd:%p, cxExtent:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, cxExtent); +} + +static __inline void MSGDUMP_API +MD_ListBox_OnSetColumnWidth(HWND hwnd, INT cxColumn) +{ + MSGDUMP_TPRINTF(TEXT("%sLB_SETCOLUMNWIDTH(hwnd:%p, cxColumn:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, cxColumn); +} + +static __inline INT MSGDUMP_API +MD_ListBox_OnAddFile(HWND hwnd, LPCTSTR lpszFilename) +{ + if (IsWindowUnicode(hwnd)) + MSGDUMP_TPRINTF(TEXT("%sLB_ADDFILE(hwnd:%p, lpszFilename:%ls)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (LPCWSTR)lpszFilename); + else + MSGDUMP_TPRINTF(TEXT("%sLB_ADDFILE(hwnd:%p, lpszFilename:%ls)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (LPCSTR)lpszFilename); + return 0; +} + +static __inline INT MSGDUMP_API +MD_ListBox_OnSetTopIndex(HWND hwnd, INT index) +{ + MSGDUMP_TPRINTF(TEXT("%sLB_SETTOPINDEX(hwnd:%p, index:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, index); + return 0; +} + +static __inline INT MSGDUMP_API +MD_ListBox_OnGetItemRect(HWND hwnd, INT index, RECT FAR *lprc) +{ + MSGDUMP_TPRINTF(TEXT("%sLB_GETITEMRECT(hwnd:%p, index:%d, lprc:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, index, (void *)lprc); + return 0; +} + +static __inline INT_PTR MSGDUMP_API +MD_ListBox_OnGetItemData(HWND hwnd, INT index) +{ + MSGDUMP_TPRINTF(TEXT("%sLB_GETITEMDATA(hwnd:%p, index:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, index); + return 0; +} + +static __inline INT_PTR MSGDUMP_API +MD_ListBox_OnSetItemData(HWND hwnd, INT index, LPARAM dwData) +{ + MSGDUMP_TPRINTF(TEXT("%sLB_SETITEMDATA(hwnd:%p, index:%d, dwData:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, index, (void *)dwData); + return 0; +} + +static __inline INT MSGDUMP_API +MD_ListBox_OnSelItemRange(HWND hwnd, BOOL fSelect, UINT wFirst, UINT wLast) +{ + MSGDUMP_TPRINTF(TEXT("%sLB_SELITEMRANGE(hwnd:%p, fSelect:%d, wFirst:%u, wLast:%u)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, fSelect, wFirst, wLast); + return 0; +} + +static __inline INT MSGDUMP_API +MD_ListBox_OnSetAnchorIndex(HWND hwnd, INT index) +{ + MSGDUMP_TPRINTF(TEXT("%sLB_SETANCHORINDEX(hwnd:%p, index:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, index); + return 0; +} + +static __inline INT MSGDUMP_API +MD_ListBox_OnGetAnchorIndex(HWND hwnd) +{ + MSGDUMP_TPRINTF(TEXT("%sLB_GETANCHORINDEX(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); + return 0; +} + +static __inline INT MSGDUMP_API +MD_ListBox_OnSetCaretIndex(HWND hwnd, INT index, BOOL fScroll) +{ + MSGDUMP_TPRINTF(TEXT("%sLB_SETCARETINDEX(hwnd:%p, index:%d, fScroll:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, index, fScroll); + return 0; +} + +static __inline INT MSGDUMP_API +MD_ListBox_OnGetCaretIndex(HWND hwnd) +{ + MSGDUMP_TPRINTF(TEXT("%sLB_GETCARETINDEX(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); + return 0; +} + +static __inline INT MSGDUMP_API +MD_ListBox_OnSetItemHeight(HWND hwnd, INT index, INT cyItem) +{ + MSGDUMP_TPRINTF(TEXT("%sLB_SETITEMHEIGHT(hwnd:%p, index:%d, cyItem:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, index, cyItem); + return 0; +} + +static __inline INT MSGDUMP_API +MD_ListBox_OnGetItemHeight(HWND hwnd, INT index) +{ + MSGDUMP_TPRINTF(TEXT("%sLB_GETITEMHEIGHT(hwnd:%p, index:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, index); + return 0; +} + +static __inline INT MSGDUMP_API +MD_ListBox_OnFindStringExact(HWND hwnd, INT indexStart, LPCTSTR lpszFind) +{ + if (IsWindowUnicode(hwnd)) + MSGDUMP_TPRINTF(TEXT("%sLB_FINDSTRINGEXACT(hwnd:%p, indexStart:%d, lpszFind:%ls)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, indexStart, (LPCWSTR)lpszFind); + else + MSGDUMP_TPRINTF(TEXT("%sLB_FINDSTRINGEXACT(hwnd:%p, indexStart:%d, lpszFind:%hs)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, indexStart, (LPCSTR)lpszFind); + return 0; +} + +static __inline LCID MSGDUMP_API +MD_ListBox_OnSetLocale(HWND hwnd, LCID wLocaleID) +{ + MSGDUMP_TPRINTF(TEXT("%sLB_SETLOCALE(hwnd:%p, wLocaleID:0x%08X)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, wLocaleID); + return 0; +} + +static __inline LCID MSGDUMP_API +MD_ListBox_OnGetLocale(HWND hwnd) +{ + MSGDUMP_TPRINTF(TEXT("%sLB_GETLOCALE(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); + return 0; +} + +static __inline INT MSGDUMP_API +MD_ListBox_OnSetCount(HWND hwnd, INT cItems) +{ + MSGDUMP_TPRINTF(TEXT("%sLB_SETCOUNT(hwnd:%p, cItems:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, cItems); + return 0; +} + +static __inline DWORD MSGDUMP_API +MD_ListBox_OnInitStorage(HWND hwnd, UINT cItems, DWORD cb) +{ + MSGDUMP_TPRINTF(TEXT("%sLB_INITSTORAGE(hwnd:%p, cItems:%d, cb:%lu)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, cItems, cb); + return 0; +} + +static __inline DWORD MSGDUMP_API +MD_ListBox_OnItemFromPoint(HWND hwnd, INT xPos, INT yPos) +{ + MSGDUMP_TPRINTF(TEXT("%sLB_ITEMFROMPOINT(hwnd:%p, xPos:%d, yPos:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, xPos, yPos); + return 0; +} + +static __inline DWORD MSGDUMP_API +MD_ComboBox_OnGetEditSel(HWND hwnd, LPDWORD lpdwStart, LPDWORD lpdwEnd) +{ + MSGDUMP_TPRINTF(TEXT("%sCB_GETEDITSEL(hwnd:%p, lpdwStart:%p, lpdwEnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)lpdwStart, (void *)lpdwEnd); + return 0; +} + +static __inline void MSGDUMP_API +MD_ComboBox_OnLimitText(HWND hwnd, UINT cchLimit) +{ + MSGDUMP_TPRINTF(TEXT("%sCB_LIMITTEXT(hwnd:%p, cchLimit:%u)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, cchLimit); +} + +static __inline INT MSGDUMP_API +MD_ComboBox_OnSetEditSel(HWND hwnd, INT ichStart, INT ichEnd) +{ + MSGDUMP_TPRINTF(TEXT("%sCB_SETEDITSEL(hwnd:%p, ichStart:%d, ichEnd:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, ichStart, ichEnd); + return 0; +} + +static __inline INT MSGDUMP_API +MD_ComboBox_OnAddString(HWND hwnd, LPCTSTR lpsz) +{ + if (IsWindowUnicode(hwnd)) + MSGDUMP_TPRINTF(TEXT("%sCB_ADDSTRING(hwnd:%p, lpsz:%ls)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (LPCWSTR)lpsz); + else + MSGDUMP_TPRINTF(TEXT("%sCB_ADDSTRING(hwnd:%p, lpsz:%hs)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (LPCSTR)lpsz); + return 0; +} + +static __inline INT MSGDUMP_API +MD_ComboBox_OnDeleteString(HWND hwnd, INT index) +{ + MSGDUMP_TPRINTF(TEXT("%sCB_DELETESTRING(hwnd:%p, index:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, index); + return 0; +} + +static __inline INT MSGDUMP_API +MD_ComboBox_OnDir(HWND hwnd, UINT uAttrs, LPCTSTR lpszFileSpec) +{ + if (IsWindowUnicode(hwnd)) + MSGDUMP_TPRINTF(TEXT("%sCB_DIR(hwnd:%p, uAttrs:%u, lpszFileSpec:%ls)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, uAttrs, (LPCWSTR)lpszFileSpec); + else + MSGDUMP_TPRINTF(TEXT("%sCB_DIR(hwnd:%p, uAttrs:%u, lpszFileSpec:%ls)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, uAttrs, (LPCSTR)lpszFileSpec); + return 0; +} + +static __inline INT MSGDUMP_API +MD_ComboBox_OnGetCount(HWND hwnd) +{ + MSGDUMP_TPRINTF(TEXT("%sCB_GETCOUNT(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); + return 0; +} + +static __inline INT MSGDUMP_API +MD_ComboBox_GetCurSel(HWND hwnd) +{ + MSGDUMP_TPRINTF(TEXT("%sCB_GETCURSEL(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); + return 0; +} + +static __inline INT MSGDUMP_API +MD_ComboBox_GetLBText(HWND hwnd, INT index, LPTSTR lpszBuffer) +{ + MSGDUMP_TPRINTF(TEXT("%sCB_GETLBTEXT(hwnd:%p, index:%d, lpszBuffer:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, index, (void *)lpszBuffer); + return 0; +} + +static __inline INT MSGDUMP_API +MD_ComboBox_OnGetLBTextLen(HWND hwnd, INT index) +{ + MSGDUMP_TPRINTF(TEXT("%sCB_GETLBTEXTLEN(hwnd:%p, index:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, index); + return 0; +} + +static __inline INT MSGDUMP_API +MD_ComboBox_OnInsertString(HWND hwnd, INT index, LPCTSTR lpsz) +{ + if (IsWindowUnicode(hwnd)) + MSGDUMP_TPRINTF(TEXT("%sCB_INSERTSTRING(hwnd:%p, index:%d, lpsz:%ls)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, index, (LPCWSTR)lpsz); + else + MSGDUMP_TPRINTF(TEXT("%sCB_INSERTSTRING(hwnd:%p, index:%d, lpsz:%hs)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, index, (LPCSTR)lpsz); +} + +static __inline void MSGDUMP_API +MD_ComboBox_OnResetContent(HWND hwnd) +{ + MSGDUMP_TPRINTF(TEXT("%sCB_RESETCONTENT(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); +} + +static __inline INT MSGDUMP_API +MD_ComboBox_OnFindString(HWND hwnd, INT indexStart, LPCTSTR lpszFind) +{ + if (IsWindowUnicode(hwnd)) + MSGDUMP_TPRINTF(TEXT("%sCB_FINDSTRING(hwnd:%p, indexStart:%d, lpszFind:%ls)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, indexStart, (LPCWSTR)lpszFind); + else + MSGDUMP_TPRINTF(TEXT("%sCB_FINDSTRING(hwnd:%p, indexStart:%d, lpszFind:%hs)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, indexStart, (LPCSTR)lpszFind); + return 0; +} + +static __inline INT MSGDUMP_API +MD_ComboBox_OnSelectString(HWND hwnd, INT indexStart, LPCTSTR lpszSelect) +{ + if (IsWindowUnicode(hwnd)) + MSGDUMP_TPRINTF(TEXT("%sCB_SELECTSTRING(hwnd:%p, indexStart:%d, lpszSelect:%ls)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, indexStart, (LPCWSTR)lpszSelect); + else + MSGDUMP_TPRINTF(TEXT("%sCB_SELECTSTRING(hwnd:%p, indexStart:%d, lpszSelect:%hs)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, indexStart, (LPCSTR)lpszSelect); + return 0; +} + +static __inline INT MSGDUMP_API +MD_ComboBox_OnSetCurSel(HWND hwnd, INT index) +{ + MSGDUMP_TPRINTF(TEXT("%sCB_SETCURSEL(hwnd:%p, index:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, index); + return 0; +} + +static __inline BOOL MSGDUMP_API +MD_ComboBox_OnShowDropDown(HWND hwnd, BOOL fShow) +{ + MSGDUMP_TPRINTF(TEXT("%sCB_SHOWDROPDOWN(hwnd:%p, fShow:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, fShow); + return 0; +} + +static __inline INT_PTR MSGDUMP_API +MD_ComboBox_OnGetItemData(HWND hwnd, INT index) +{ + MSGDUMP_TPRINTF(TEXT("%sCB_GETITEMDATA(hwnd:%p, index:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, index); + return 0; +} + +static __inline INT_PTR MSGDUMP_API +MD_ComboBox_OnSetItemData(HWND hwnd, INT index, DWORD_PTR dwData) +{ + MSGDUMP_TPRINTF(TEXT("%sCB_SETITEMDATA(hwnd:%p, index:%d, dwData:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, index, (void *)dwData); + return 0; +} + +static __inline void MSGDUMP_API +MD_ComboBox_OnGetDroppedControlRect(HWND hwnd, RECT FAR *lprc) +{ + MSGDUMP_TPRINTF(TEXT("%sCB_GETDROPPEDCONTROLRECT(hwnd:%p, lprc:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)lprc); +} + +static __inline INT MSGDUMP_API +MD_ComboBox_OnSetItemHeight(HWND hwnd, INT index, INT height) +{ + MSGDUMP_TPRINTF(TEXT("%sCB_SETITEMHEIGHT(hwnd:%p, index:%d, height:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, index, height); + return 0; +} + +static __inline INT MSGDUMP_API +MD_ComboBox_OnGetItemHeight(HWND hwnd, INT index) +{ + MSGDUMP_TPRINTF(TEXT("%sCB_SETITEMHEIGHT(hwnd:%p, index:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, index); + return 0; +} + +static __inline INT MSGDUMP_API +MD_ComboBox_OnSetExtendedUI(HWND hwnd, BOOL fExtended) +{ + MSGDUMP_TPRINTF(TEXT("%sCB_SETEXTENDEDUI(hwnd:%p, fExtended:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, fExtended); + return 0; +} + +static __inline BOOL MSGDUMP_API +MD_ComboBox_OnGetExtendedUI(HWND hwnd) +{ + MSGDUMP_TPRINTF(TEXT("%sCB_SETEXTENDEDUI(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); + return FALSE; +} + +static __inline BOOL MSGDUMP_API +MD_ComboBox_OnGetDroppedState(HWND hwnd) +{ + MSGDUMP_TPRINTF(TEXT("%sCB_GETDROPPEDSTATE(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); + return FALSE; +} + +static __inline INT MSGDUMP_API +MD_ComboBox_OnFindStringExact(HWND hwnd, INT indexStart, LPCTSTR lpszFind) +{ + if (IsWindowUnicode(hwnd)) + MSGDUMP_TPRINTF(TEXT("%sCB_FINDSTRINGEXACT(hwnd:%p, indexStart:%d, lpszFind:%ls)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, indexStart, (LPCWSTR)lpszFind); + else + MSGDUMP_TPRINTF(TEXT("%sCB_FINDSTRINGEXACT(hwnd:%p, indexStart:%d, lpszFind:%hs)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, indexStart, (LPCSTR)lpszFind); + return 0; +} + +static __inline LCID MSGDUMP_API +MD_ComboBox_OnSetLocale(HWND hwnd, LCID wLocaleID) +{ + MSGDUMP_TPRINTF(TEXT("%sCB_SETLOCALE(hwnd:%p, wLocaleID:0x%08lX)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, wLocaleID); + return 0; +} + +static __inline LCID MSGDUMP_API +MD_ComboBox_OnGetLocale(HWND hwnd) +{ + MSGDUMP_TPRINTF(TEXT("%sCB_GETLOCALE(hwnd:%p, wLocaleID:0x%08lX)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); + return 0; +} + +static __inline INT MSGDUMP_API +MD_ComboBox_OnGetTopIndex(HWND hwnd) +{ + MSGDUMP_TPRINTF(TEXT("%sCB_GETTOPINDEX(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); + return 0; +} + +static __inline INT MSGDUMP_API +MD_ComboBox_OnSetTopIndex(HWND hwnd, INT index) +{ + MSGDUMP_TPRINTF(TEXT("%sCB_SETTOPINDEX(hwnd:%p, index:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, index); + return 0; +} + +static __inline INT MSGDUMP_API +MD_ComboBox_OnGetHorizontalExtent(HWND hwnd) +{ + MSGDUMP_TPRINTF(TEXT("%sCB_GETHORIZONTALEXTENT(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); + return 0; +} + +static __inline void MSGDUMP_API +MD_ComboBox_OnSetHorizontalExtent(HWND hwnd, INT cxExtent) +{ + MSGDUMP_TPRINTF(TEXT("%sCB_SETHORIZONTALEXTENT(hwnd:%p, cxExtent:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, cxExtent); +} + +static __inline INT MSGDUMP_API +MD_ComboBox_OnGetDroppedWidth(HWND hwnd) +{ + MSGDUMP_TPRINTF(TEXT("%sCB_GETDROPPEDWIDTH(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); + return 0; +} + +static __inline INT MSGDUMP_API +MD_ComboBox_OnSetDroppedWidth(HWND hwnd, INT wWidth) +{ + MSGDUMP_TPRINTF(TEXT("%sCB_SETDROPPEDWIDTH(hwnd:%p, wWidth:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, wWidth); + return 0; +} + +static __inline INT MSGDUMP_API +MD_ComboBox_OnInitStorage(HWND hwnd, INT cItems, DWORD cb) +{ + MSGDUMP_TPRINTF(TEXT("%sCB_INITSTORAGE(hwnd:%p, cItems:%d, cb:%lu)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, cItems, cb); + return 0; +} + +static __inline INT MSGDUMP_API +MD_ScrollBar_OnSetPos(HWND hwnd, INT nPos, BOOL fRedraw) +{ + MSGDUMP_TPRINTF(TEXT("%sSBM_SETPOS(hwnd:%p, nPos:%d, fRedraw:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, nPos, fRedraw); + return 0; +} + +static __inline INT MSGDUMP_API +MD_ScrollBar_OnGetPos(HWND hwnd) +{ + MSGDUMP_TPRINTF(TEXT("%sSBM_GETPOS(hwnd:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd); + return 0; +} + +static __inline INT MSGDUMP_API +MD_ScrollBar_OnSetRange(HWND hwnd, INT nMinPos, INT nMaxPos) +{ + MSGDUMP_TPRINTF(TEXT("%sSBM_SETRANGE(hwnd:%p, nMinPos:%d, nMaxPos:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, nMinPos, nMaxPos); + return 0; +} + +static __inline INT MSGDUMP_API +MD_ScrollBar_OnSetRangeRedraw(HWND hwnd, INT nMinPos, INT nMaxPos) +{ + MSGDUMP_TPRINTF(TEXT("%sSBM_SETRANGEREDRAW(hwnd:%p, nMinPos:%d, nMaxPos:%d)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, nMinPos, nMaxPos); + return 0; +} + +static __inline void MSGDUMP_API +MD_ScrollBar_OnGetRange(HWND hwnd, LPINT lpnMinPos, LPINT lpnMaxPos) +{ + MSGDUMP_TPRINTF(TEXT("%sSBM_SETRANGEREDRAW(hwnd:%p, lpnMinPos:%p, lpnMaxPos:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)lpnMinPos, (void *)lpnMaxPos); +} + +static __inline BOOL MSGDUMP_API +MD_ScrollBar_OnEnableArrows(HWND hwnd, UINT fuArrowFlags) +{ + MSGDUMP_TPRINTF(TEXT("%sSBM_ENABLE_ARROWS(hwnd:%p, fuArrowFlags:%u)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, fuArrowFlags); + return FALSE; +} + +static __inline INT MSGDUMP_API +MD_ScrollBar_OnSetScrollInfo(HWND hwnd, BOOL fRedraw, LPSCROLLINFO lpsi) +{ + MSGDUMP_TPRINTF(TEXT("%sSBM_SETSCROLLINFO(hwnd:%p, fRedraw:%d, lpsi:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, fRedraw, (void *)lpsi); + return 0; +} + +static __inline BOOL MSGDUMP_API +MD_ScrollBar_OnGetScrollInfo(HWND hwnd, LPSCROLLINFO lpsi) +{ + MSGDUMP_TPRINTF(TEXT("%sSBM_GETSCROLLINFO(hwnd:%p, lpsi:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)lpsi); + return 0; +} + +static __inline BOOL MSGDUMP_API +MD_ScrollBar_OnGetScrollBarInfo(HWND hwnd, LPSCROLLBARINFO lpsbi) +{ + MSGDUMP_TPRINTF(TEXT("%sSBM_GETSCROLLBARINFO(hwnd:%p, lpsbi:%p)\r\n"), + MSGDUMP_PREFIX, (void *)hwnd, (void *)lpsbi); + return 0; +} + +static __inline LRESULT MSGDUMP_API +MD_msgdump(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) +{ + TCHAR szClass[32]; + szClass[0] = 0; + GetClassName(hwnd, szClass, ARRAYSIZE(szClass)); + if (lstrcmpi(szClass, TEXT("EDIT")) == 0) + { + switch (uMsg) + { + HANDLE_MSG(hwnd, EM_GETSEL, MD_Edit_OnGetSel); + HANDLE_MSG(hwnd, EM_SETSEL, MD_Edit_OnSetSel); + HANDLE_MSG(hwnd, EM_GETRECT, MD_Edit_OnGetRect); + HANDLE_MSG(hwnd, EM_SETRECT, MD_Edit_OnSetRect); + HANDLE_MSG(hwnd, EM_SETRECTNP, MD_Edit_OnSetRectNP); + HANDLE_MSG(hwnd, EM_SCROLL, MD_Edit_OnScroll); + HANDLE_MSG(hwnd, EM_LINESCROLL, MD_Edit_OnLineScroll); + HANDLE_MSG(hwnd, EM_SCROLLCARET, MD_Edit_OnScrollCaret); + HANDLE_MSG(hwnd, EM_GETMODIFY, MD_Edit_OnGetModify); + HANDLE_MSG(hwnd, EM_SETMODIFY, MD_Edit_OnSetModify); + HANDLE_MSG(hwnd, EM_GETLINECOUNT, MD_Edit_OnGetLineCount); + HANDLE_MSG(hwnd, EM_LINEINDEX, MD_Edit_OnLineIndex); + HANDLE_MSG(hwnd, EM_SETHANDLE, MD_Edit_OnSetHandle); + HANDLE_MSG(hwnd, EM_GETHANDLE, MD_Edit_OnGetHandle); + HANDLE_MSG(hwnd, EM_GETTHUMB, MD_Edit_OnGetThumb); + HANDLE_MSG(hwnd, EM_LINELENGTH, MD_Edit_OnLineLength); + HANDLE_MSG(hwnd, EM_REPLACESEL, MD_Edit_OnReplaceSel); + HANDLE_MSG(hwnd, EM_GETLINE, MD_Edit_OnGetLine); + HANDLE_MSG(hwnd, EM_CANUNDO, MD_Edit_OnCanUndo); + HANDLE_MSG(hwnd, EM_UNDO, MD_Edit_OnUndo); + HANDLE_MSG(hwnd, EM_FMTLINES, MD_Edit_OnFmtLines); + HANDLE_MSG(hwnd, EM_LINEFROMCHAR, MD_Edit_OnLineFromChar); + HANDLE_MSG(hwnd, EM_SETTABSTOPS, MD_Edit_OnSetTabStops); + HANDLE_MSG(hwnd, EM_SETPASSWORDCHAR, MD_Edit_OnSetPasswordChar); + HANDLE_MSG(hwnd, EM_EMPTYUNDOBUFFER, MD_Edit_OnEmptyUndoBuffer); + HANDLE_MSG(hwnd, EM_GETFIRSTVISIBLELINE, MD_Edit_OnGetFirstVisibleLine); + HANDLE_MSG(hwnd, EM_SETREADONLY, MD_Edit_OnSetReadOnly); + HANDLE_MSG(hwnd, EM_SETWORDBREAKPROC, MD_Edit_OnSetWordBreakProc); + HANDLE_MSG(hwnd, EM_GETWORDBREAKPROC, MD_Edit_OnGetWordBreakProc); + HANDLE_MSG(hwnd, EM_GETPASSWORDCHAR, MD_Edit_OnGetPasswordChar); + HANDLE_MSG(hwnd, EM_SETMARGINS, MD_Edit_OnSetMargins); + HANDLE_MSG(hwnd, EM_GETMARGINS, MD_Edit_OnGetMargins); + HANDLE_MSG(hwnd, EM_SETLIMITTEXT, MD_Edit_OnSetLimitText); + HANDLE_MSG(hwnd, EM_GETLIMITTEXT, MD_Edit_OnGetLimitText); + HANDLE_MSG(hwnd, EM_POSFROMCHAR, MD_Edit_OnPosFromChar); + HANDLE_MSG(hwnd, EM_CHARFROMPOS, MD_Edit_OnCharFromPos); + HANDLE_MSG(hwnd, EM_SETIMESTATUS, MD_Edit_OnSetIMEStatus); + HANDLE_MSG(hwnd, EM_GETIMESTATUS, MD_Edit_OnGetIMEStatus); + } + } + else if (lstrcmpi(szClass, TEXT("STATIC")) == 0) + { + switch (uMsg) + { + HANDLE_MSG(hwnd, STM_SETICON, MD_Static_OnSetIcon); + HANDLE_MSG(hwnd, STM_GETICON, MD_Static_OnGetIcon); + HANDLE_MSG(hwnd, STM_SETIMAGE, MD_Static_OnSetImage); + HANDLE_MSG(hwnd, STM_GETIMAGE, MD_Static_OnGetImage); + } + } + else if (lstrcmpi(szClass, TEXT("LISTBOX")) == 0) + { + switch (uMsg) + { + HANDLE_MSG(hwnd, LB_ADDSTRING, MD_ListBox_OnAddString); + HANDLE_MSG(hwnd, LB_INSERTSTRING, MD_ListBox_OnInsertString); + HANDLE_MSG(hwnd, LB_DELETESTRING, MD_ListBox_OnDeleteString); + HANDLE_MSG(hwnd, LB_SELITEMRANGEEX, MD_ListBox_OnSelItemRangeEx); + HANDLE_MSG(hwnd, LB_RESETCONTENT, MD_ListBox_OnResetContent); + HANDLE_MSG(hwnd, LB_SETSEL, MD_ListBox_OnSetSel); + HANDLE_MSG(hwnd, LB_SETCURSEL, MD_ListBox_OnSetCurSel); + HANDLE_MSG(hwnd, LB_GETSEL, MD_ListBox_OnGetSel); + HANDLE_MSG(hwnd, LB_GETCURSEL, MD_ListBox_OnGetCurSel); + HANDLE_MSG(hwnd, LB_GETTEXT, MD_ListBox_OnGetText); + HANDLE_MSG(hwnd, LB_GETTEXTLEN, MD_ListBox_OnGetTextLen); + HANDLE_MSG(hwnd, LB_GETCOUNT, MD_ListBox_OnGetCount); + HANDLE_MSG(hwnd, LB_SELECTSTRING, MD_ListBox_OnSelectString); + HANDLE_MSG(hwnd, LB_DIR, MD_ListBox_OnDir); + HANDLE_MSG(hwnd, LB_GETTOPINDEX, MD_ListBox_OnGetTopIndex); + HANDLE_MSG(hwnd, LB_FINDSTRING, MD_ListBox_OnFindString); + HANDLE_MSG(hwnd, LB_GETSELCOUNT, MD_ListBox_OnGetSelCount); + HANDLE_MSG(hwnd, LB_GETSELITEMS, MD_ListBox_OnGetSelItems); + HANDLE_MSG(hwnd, LB_SETTABSTOPS, MD_ListBox_OnSetTabStops); + HANDLE_MSG(hwnd, LB_GETHORIZONTALEXTENT, MD_ListBox_OnGetHorizontalExtent); + HANDLE_MSG(hwnd, LB_SETHORIZONTALEXTENT, MD_ListBox_OnSetHorizontalExtent); + HANDLE_MSG(hwnd, LB_SETCOLUMNWIDTH, MD_ListBox_OnSetColumnWidth); + HANDLE_MSG(hwnd, LB_ADDFILE, MD_ListBox_OnAddFile); + HANDLE_MSG(hwnd, LB_SETTOPINDEX, MD_ListBox_OnSetTopIndex); + HANDLE_MSG(hwnd, LB_GETITEMRECT, MD_ListBox_OnGetItemRect); + HANDLE_MSG(hwnd, LB_GETITEMDATA, MD_ListBox_OnGetItemData); + HANDLE_MSG(hwnd, LB_SETITEMDATA, MD_ListBox_OnSetItemData); + HANDLE_MSG(hwnd, LB_SELITEMRANGE, MD_ListBox_OnSelItemRange); + HANDLE_MSG(hwnd, LB_SETANCHORINDEX, MD_ListBox_OnSetAnchorIndex); + HANDLE_MSG(hwnd, LB_GETANCHORINDEX, MD_ListBox_OnGetAnchorIndex); + HANDLE_MSG(hwnd, LB_SETCARETINDEX, MD_ListBox_OnSetCaretIndex); + HANDLE_MSG(hwnd, LB_GETCARETINDEX, MD_ListBox_OnGetCaretIndex); + HANDLE_MSG(hwnd, LB_SETITEMHEIGHT, MD_ListBox_OnSetItemHeight); + HANDLE_MSG(hwnd, LB_GETITEMHEIGHT, MD_ListBox_OnGetItemHeight); + HANDLE_MSG(hwnd, LB_FINDSTRINGEXACT, MD_ListBox_OnFindStringExact); + HANDLE_MSG(hwnd, LB_SETLOCALE, MD_ListBox_OnSetLocale); + HANDLE_MSG(hwnd, LB_GETLOCALE, MD_ListBox_OnGetLocale); + HANDLE_MSG(hwnd, LB_SETCOUNT, MD_ListBox_OnSetCount); + HANDLE_MSG(hwnd, LB_INITSTORAGE, MD_ListBox_OnInitStorage); + HANDLE_MSG(hwnd, LB_ITEMFROMPOINT, MD_ListBox_OnItemFromPoint); + } + } + else if (lstrcmpi(szClass, TEXT("COMBOBOX")) == 0) + { + switch (uMsg) + { + HANDLE_MSG(hwnd, CB_GETEDITSEL, MD_ComboBox_OnGetEditSel); + HANDLE_MSG(hwnd, CB_LIMITTEXT, MD_ComboBox_OnLimitText); + HANDLE_MSG(hwnd, CB_SETEDITSEL, MD_ComboBox_OnSetEditSel); + HANDLE_MSG(hwnd, CB_ADDSTRING, MD_ComboBox_OnAddString); + HANDLE_MSG(hwnd, CB_DELETESTRING, MD_ComboBox_OnDeleteString); + HANDLE_MSG(hwnd, CB_DIR, MD_ComboBox_OnDir); + HANDLE_MSG(hwnd, CB_GETCOUNT, MD_ComboBox_OnGetCount); + HANDLE_MSG(hwnd, CB_GETCURSEL, MD_ComboBox_GetCurSel); + HANDLE_MSG(hwnd, CB_GETLBTEXT, MD_ComboBox_GetLBText); + HANDLE_MSG(hwnd, CB_GETLBTEXTLEN, MD_ComboBox_OnGetLBTextLen); + HANDLE_MSG(hwnd, CB_INSERTSTRING, MD_ComboBox_OnInsertString); + HANDLE_MSG(hwnd, CB_RESETCONTENT, MD_ComboBox_OnResetContent); + HANDLE_MSG(hwnd, CB_FINDSTRING, MD_ComboBox_OnFindString); + HANDLE_MSG(hwnd, CB_SELECTSTRING, MD_ComboBox_OnSelectString); + HANDLE_MSG(hwnd, CB_SETCURSEL, MD_ComboBox_OnSetCurSel); + HANDLE_MSG(hwnd, CB_SHOWDROPDOWN, MD_ComboBox_OnShowDropDown); + HANDLE_MSG(hwnd, CB_GETITEMDATA, MD_ComboBox_OnGetItemData); + HANDLE_MSG(hwnd, CB_SETITEMDATA, MD_ComboBox_OnSetItemData); + HANDLE_MSG(hwnd, CB_GETDROPPEDCONTROLRECT, MD_ComboBox_OnGetDroppedControlRect); + HANDLE_MSG(hwnd, CB_SETITEMHEIGHT, MD_ComboBox_OnSetItemHeight); + HANDLE_MSG(hwnd, CB_GETITEMHEIGHT, MD_ComboBox_OnGetItemHeight); + HANDLE_MSG(hwnd, CB_SETEXTENDEDUI, MD_ComboBox_OnSetExtendedUI); + HANDLE_MSG(hwnd, CB_GETEXTENDEDUI, MD_ComboBox_OnGetExtendedUI); + HANDLE_MSG(hwnd, CB_GETDROPPEDSTATE, MD_ComboBox_OnGetDroppedState); + HANDLE_MSG(hwnd, CB_FINDSTRINGEXACT, MD_ComboBox_OnFindStringExact); + HANDLE_MSG(hwnd, CB_SETLOCALE, MD_ComboBox_OnSetLocale); + HANDLE_MSG(hwnd, CB_GETLOCALE, MD_ComboBox_OnGetLocale); + HANDLE_MSG(hwnd, CB_GETTOPINDEX, MD_ComboBox_OnGetTopIndex); + HANDLE_MSG(hwnd, CB_SETTOPINDEX, MD_ComboBox_OnSetTopIndex); + HANDLE_MSG(hwnd, CB_GETHORIZONTALEXTENT, MD_ComboBox_OnGetHorizontalExtent); + HANDLE_MSG(hwnd, CB_SETHORIZONTALEXTENT, MD_ComboBox_OnSetHorizontalExtent); + HANDLE_MSG(hwnd, CB_GETDROPPEDWIDTH, MD_ComboBox_OnGetDroppedWidth); + HANDLE_MSG(hwnd, CB_SETDROPPEDWIDTH, MD_ComboBox_OnSetDroppedWidth); + HANDLE_MSG(hwnd, CB_INITSTORAGE, MD_ComboBox_OnInitStorage); + } + } + else if (lstrcmpi(szClass, TEXT("SCROLLBAR")) == 0) + { + switch (uMsg) + { + HANDLE_MSG(hwnd, SBM_SETPOS, MD_ScrollBar_OnSetPos); + HANDLE_MSG(hwnd, SBM_GETPOS, MD_ScrollBar_OnGetPos); + HANDLE_MSG(hwnd, SBM_SETRANGE, MD_ScrollBar_OnSetRange); + HANDLE_MSG(hwnd, SBM_SETRANGEREDRAW, MD_ScrollBar_OnSetRangeRedraw); + HANDLE_MSG(hwnd, SBM_GETRANGE, MD_ScrollBar_OnGetRange); + HANDLE_MSG(hwnd, SBM_ENABLE_ARROWS, MD_ScrollBar_OnEnableArrows); + HANDLE_MSG(hwnd, SBM_SETSCROLLINFO, MD_ScrollBar_OnSetScrollInfo); + HANDLE_MSG(hwnd, SBM_GETSCROLLINFO, MD_ScrollBar_OnGetScrollInfo); + HANDLE_MSG(hwnd, SBM_GETSCROLLBARINFO, MD_ScrollBar_OnGetScrollBarInfo); + } + } + switch (uMsg) + { + HANDLE_MSG(hwnd, WM_NULL, MD_OnNull); + HANDLE_MSG(hwnd, WM_CREATE, MD_OnCreate); + HANDLE_MSG(hwnd, WM_DESTROY, MD_OnDestroy); + HANDLE_MSG(hwnd, WM_MOVE, MD_OnMove); + HANDLE_MSG(hwnd, WM_SIZE, MD_OnSize); + HANDLE_MSG(hwnd, WM_ACTIVATE, MD_OnActivate); + HANDLE_MSG(hwnd, WM_SETFOCUS, MD_OnSetFocus); + HANDLE_MSG(hwnd, WM_KILLFOCUS, MD_OnKillFocus); + HANDLE_MSG(hwnd, WM_ENABLE, MD_OnEnable); + HANDLE_MSG(hwnd, WM_SETREDRAW, MD_OnSetRedraw); + HANDLE_MSG(hwnd, WM_SETTEXT, MD_OnSetText); + HANDLE_MSG(hwnd, WM_GETTEXT, MD_OnGetText); + HANDLE_MSG(hwnd, WM_GETTEXTLENGTH, MD_OnGetTextLength); + HANDLE_MSG(hwnd, WM_PAINT, MD_OnPaint); + HANDLE_MSG(hwnd, WM_CLOSE, MD_OnClose); +#ifndef _WIN32_WCE + HANDLE_MSG(hwnd, WM_QUERYENDSESSION, MD_OnQueryEndSession); + HANDLE_MSG(hwnd, WM_QUERYOPEN, MD_OnQueryOpen); + HANDLE_MSG(hwnd, WM_ENDSESSION, MD_OnEndSession); +#endif + HANDLE_MSG(hwnd, WM_QUIT, MD_OnQuit); + HANDLE_MSG(hwnd, WM_ERASEBKGND, MD_OnEraseBkgnd); + HANDLE_MSG(hwnd, WM_SYSCOLORCHANGE, MD_OnSysColorChange); + HANDLE_MSG(hwnd, WM_SHOWWINDOW, MD_OnShowWindow); + HANDLE_MSG(hwnd, WM_WININICHANGE, MD_OnWinIniChange); + /*HANDLE_MSG(hwnd, WM_SETTINGCHANGE, MD_OnSettingChange);*/ + /* WM_SETTINGCHANGE duplicates WM_WININICHANGE */ + HANDLE_MSG(hwnd, WM_DEVMODECHANGE, MD_OnDevModeChange); + HANDLE_MSG(hwnd, WM_ACTIVATEAPP, MD_OnActivateApp); + HANDLE_MSG(hwnd, WM_FONTCHANGE, MD_OnFontChange); + HANDLE_MSG(hwnd, WM_TIMECHANGE, MD_OnTimeChange); + HANDLE_MSG(hwnd, WM_CANCELMODE, MD_OnCancelMode); + HANDLE_MSG(hwnd, WM_SETCURSOR, MD_OnSetCursor); + HANDLE_MSG(hwnd, WM_MOUSEACTIVATE, MD_OnMouseActivate); + HANDLE_MSG(hwnd, WM_CHILDACTIVATE, MD_OnChildActivate); + HANDLE_MSG(hwnd, WM_QUEUESYNC, MD_OnQueueSync); + HANDLE_MSG(hwnd, WM_GETMINMAXINFO, MD_OnGetMinMaxInfo); + HANDLE_MSG(hwnd, WM_PAINTICON, MD_OnPaintIcon); + HANDLE_MSG(hwnd, WM_ICONERASEBKGND, MD_OnIconEraseBkgnd); + HANDLE_MSG(hwnd, WM_NEXTDLGCTL, MD_OnNextDlgCtl); + HANDLE_MSG(hwnd, WM_SPOOLERSTATUS, MD_OnSpoolerStatus); + HANDLE_MSG(hwnd, WM_DRAWITEM, MD_OnDrawItem); + HANDLE_MSG(hwnd, WM_MEASUREITEM, MD_OnMeasureItem); + HANDLE_MSG(hwnd, WM_DELETEITEM, MD_OnDeleteItem); + HANDLE_MSG(hwnd, WM_VKEYTOITEM, MD_OnVkeyToItem); + HANDLE_MSG(hwnd, WM_CHARTOITEM, MD_OnCharToItem); + HANDLE_MSG(hwnd, WM_SETFONT, MD_OnSetFont); + HANDLE_MSG(hwnd, WM_GETFONT, MD_OnGetFont); + HANDLE_MSG(hwnd, WM_SETHOTKEY, MD_OnSetHotKey); + HANDLE_MSG(hwnd, WM_GETHOTKEY, MD_OnGetHotKey); + HANDLE_MSG(hwnd, WM_QUERYDRAGICON, MD_OnQueryDragIcon); + HANDLE_MSG(hwnd, WM_COMPAREITEM, MD_OnCompareItem); +#if WINVER >= 0x0500 +# ifndef _WIN32_WCE + HANDLE_MSG(hwnd, WM_GETOBJECT, MD_OnGetObject); +# endif +#endif + HANDLE_MSG(hwnd, WM_COMPACTING, MD_OnCompacting); + HANDLE_MSG(hwnd, WM_COMMNOTIFY, MD_OnCommNotify); + HANDLE_MSG(hwnd, WM_WINDOWPOSCHANGING, MD_OnWindowPosChanging); + HANDLE_MSG(hwnd, WM_WINDOWPOSCHANGED, MD_OnWindowPosChanged); + HANDLE_MSG(hwnd, WM_POWER, MD_OnPower); + HANDLE_MSG(hwnd, WM_COPYDATA, MD_OnCopyData); + HANDLE_MSG(hwnd, WM_CANCELJOURNAL, MD_OnCancelJournal); +#if WINVER >= 0x0400 + HANDLE_MSG(hwnd, WM_NOTIFY, MD_OnNotify); + HANDLE_MSG(hwnd, WM_INPUTLANGCHANGEREQUEST, MD_OnInputLangChangeRequest); + HANDLE_MSG(hwnd, WM_INPUTLANGCHANGE, MD_OnInputLangChange); + HANDLE_MSG(hwnd, WM_TCARD, MD_OnTCard); + HANDLE_MSG(hwnd, WM_HELP, MD_OnHelp); + HANDLE_MSG(hwnd, WM_USERCHANGED, MD_OnUserChanged); + HANDLE_MSG(hwnd, WM_NOTIFYFORMAT, MD_OnNotifyFormat); + HANDLE_MSG(hwnd, WM_CONTEXTMENU, MD_OnContextMenu); + HANDLE_MSG(hwnd, WM_STYLECHANGING, MD_OnStyleChanging); + HANDLE_MSG(hwnd, WM_STYLECHANGED, MD_OnStyleChanged); + HANDLE_MSG(hwnd, WM_DISPLAYCHANGE, MD_OnDisplayChange); + HANDLE_MSG(hwnd, WM_GETICON, MD_OnGetIcon); + HANDLE_MSG(hwnd, WM_SETICON, MD_OnSetIcon); +#endif + HANDLE_MSG(hwnd, WM_NCCREATE, MD_OnNCCreate); + HANDLE_MSG(hwnd, WM_NCDESTROY, MD_OnNCDestroy); + HANDLE_MSG(hwnd, WM_NCCALCSIZE, MD_OnNCCalcSize); + HANDLE_MSG(hwnd, WM_NCHITTEST, MD_OnNCHitTest); + HANDLE_MSG(hwnd, WM_NCPAINT, MD_OnNCPaint); + HANDLE_MSG(hwnd, WM_NCACTIVATE, MD_OnNCActivate); + HANDLE_MSG(hwnd, WM_GETDLGCODE, MD_OnGetDlgCode); +#ifndef _WIN32_WCE + HANDLE_MSG(hwnd, WM_SYNCPAINT, MD_OnSyncPaint); +#endif + HANDLE_MSG(hwnd, WM_NCMOUSEMOVE, MD_OnNCMouseMove); + HANDLE_MSG(hwnd, WM_NCLBUTTONDOWN, MD_OnNCLButtonDown); + HANDLE_MSG(hwnd, WM_NCLBUTTONUP, MD_OnNCLButtonUp); + HANDLE_MSG(hwnd, WM_NCLBUTTONDBLCLK, MD_OnNCLButtonDown); + HANDLE_MSG(hwnd, WM_NCRBUTTONDOWN, MD_OnNCRButtonDown); + HANDLE_MSG(hwnd, WM_NCRBUTTONUP, MD_OnNCRButtonUp); + HANDLE_MSG(hwnd, WM_NCRBUTTONDBLCLK, MD_OnNCRButtonDown); + HANDLE_MSG(hwnd, WM_NCMBUTTONDOWN, MD_OnNCMButtonDown); + HANDLE_MSG(hwnd, WM_NCMBUTTONUP, MD_OnNCMButtonUp); + HANDLE_MSG(hwnd, WM_NCMBUTTONDBLCLK, MD_OnNCMButtonDown); +#if _WIN32_WINNT >= 0x0500 + HANDLE_MSG(hwnd, WM_NCXBUTTONDOWN, MD_OnNCXButtonDown); + HANDLE_MSG(hwnd, WM_NCXBUTTONUP, MD_OnNCXButtonUp); + HANDLE_MSG(hwnd, WM_NCXBUTTONDBLCLK, MD_OnNCXButtonDown); +#endif + HANDLE_MSG(hwnd, WM_KEYDOWN, MD_OnKey); + HANDLE_MSG(hwnd, WM_KEYUP, MD_OnKey); + HANDLE_MSG(hwnd, WM_CHAR, MD_OnChar); + HANDLE_MSG(hwnd, WM_DEADCHAR, MD_OnDeadChar); + HANDLE_MSG(hwnd, WM_SYSKEYDOWN, MD_OnSysKey); + HANDLE_MSG(hwnd, WM_SYSKEYUP, MD_OnSysKey); + HANDLE_MSG(hwnd, WM_SYSCHAR, MD_OnSysChar); + HANDLE_MSG(hwnd, WM_SYSDEADCHAR, MD_OnSysDeadChar); +#if WINVER >= 0x0400 + HANDLE_MSG(hwnd, WM_IME_STARTCOMPOSITION, MD_OnImeStartComposition); + HANDLE_MSG(hwnd, WM_IME_ENDCOMPOSITION, MD_OnImeEndComposition); + HANDLE_MSG(hwnd, WM_IME_COMPOSITION, MD_OnImeComposition); +#endif + HANDLE_MSG(hwnd, WM_INITDIALOG, MD_OnInitDialog); + HANDLE_MSG(hwnd, WM_COMMAND, MD_OnCommand); + HANDLE_MSG(hwnd, WM_SYSCOMMAND, MD_OnSysCommand); + HANDLE_MSG(hwnd, WM_TIMER, MD_OnTimer); + HANDLE_MSG(hwnd, WM_HSCROLL, MD_OnHScroll); + HANDLE_MSG(hwnd, WM_VSCROLL, MD_OnVScroll); + HANDLE_MSG(hwnd, WM_INITMENU, MD_OnInitMenu); + HANDLE_MSG(hwnd, WM_INITMENUPOPUP, MD_OnInitMenuPopup); + HANDLE_MSG(hwnd, WM_MENUSELECT, MD_OnMenuSelect); + HANDLE_MSG(hwnd, WM_MENUCHAR, MD_OnMenuChar); + HANDLE_MSG(hwnd, WM_ENTERIDLE, MD_OnEnterIdle); +#if WINVER >= 0x0500 +# ifndef _WIN32_WCE + HANDLE_MSG(hwnd, WM_MENURBUTTONUP, MD_OnMenuRButtonUp); + HANDLE_MSG(hwnd, WM_MENUDRAG, MD_OnMenuDrag); + HANDLE_MSG(hwnd, WM_MENUGETOBJECT, MD_OnMenuGetObject); + HANDLE_MSG(hwnd, WM_UNINITMENUPOPUP, MD_OnUninitMenuPopup); + HANDLE_MSG(hwnd, WM_MENUCOMMAND, MD_OnMenuCommand); +# ifndef _WIN32_WCE +# if _WIN32_WINNT >= 0x0500 + HANDLE_MSG(hwnd, WM_CHANGEUISTATE, MD_OnChangeUIState); + HANDLE_MSG(hwnd, WM_UPDATEUISTATE, MD_OnUpdateUIState); + HANDLE_MSG(hwnd, WM_QUERYUISTATE, MD_OnQueryUIState); +# endif +# endif +# endif +#endif + HANDLE_MSG(hwnd, WM_CTLCOLORMSGBOX, MD_OnCtlColor); + HANDLE_MSG(hwnd, WM_CTLCOLOREDIT, MD_OnCtlColor); + HANDLE_MSG(hwnd, WM_CTLCOLORLISTBOX, MD_OnCtlColor); + HANDLE_MSG(hwnd, WM_CTLCOLORBTN, MD_OnCtlColor); + HANDLE_MSG(hwnd, WM_CTLCOLORDLG, MD_OnCtlColor); + HANDLE_MSG(hwnd, WM_CTLCOLORSCROLLBAR, MD_OnCtlColor); + HANDLE_MSG(hwnd, WM_CTLCOLORSTATIC, MD_OnCtlColor); + HANDLE_MSG(hwnd, WM_MOUSEMOVE, MD_OnMouseMove); + HANDLE_MSG(hwnd, WM_LBUTTONDOWN, MD_OnLButtonDown); + HANDLE_MSG(hwnd, WM_LBUTTONUP, MD_OnLButtonUp); + HANDLE_MSG(hwnd, WM_LBUTTONDBLCLK, MD_OnLButtonDown); + HANDLE_MSG(hwnd, WM_RBUTTONDOWN, MD_OnRButtonDown); + HANDLE_MSG(hwnd, WM_RBUTTONUP, MD_OnRButtonUp); + HANDLE_MSG(hwnd, WM_RBUTTONDBLCLK, MD_OnRButtonDown); + HANDLE_MSG(hwnd, WM_MBUTTONDOWN, MD_OnMButtonDown); + HANDLE_MSG(hwnd, WM_MBUTTONUP, MD_OnMButtonUp); + HANDLE_MSG(hwnd, WM_MBUTTONDBLCLK, MD_OnMButtonDown); +#if (_WIN32_WINNT >= 0x0400) || (_WIN32_WINDOWS > 0x0400) + HANDLE_MSG(hwnd, WM_MOUSEWHEEL, MD_OnMouseWheel); +#endif +#if _WIN32_WINNT >= 0x0500 + HANDLE_MSG(hwnd, WM_XBUTTONDOWN, MD_OnXButtonDown); + HANDLE_MSG(hwnd, WM_XBUTTONUP, MD_OnXButtonUp); + HANDLE_MSG(hwnd, WM_XBUTTONDBLCLK, MD_OnXButtonDown); +#endif + HANDLE_MSG(hwnd, WM_PARENTNOTIFY, MD_OnParentNotify); + HANDLE_MSG(hwnd, WM_ENTERMENULOOP, MD_OnEnterMenuLoop); + HANDLE_MSG(hwnd, WM_EXITMENULOOP, MD_OnExitMenuLoop); +#if WINVER >= 0x0400 + HANDLE_MSG(hwnd, WM_NEXTMENU, MD_OnNextMenu); + HANDLE_MSG(hwnd, WM_SIZING, MD_OnSizing); + HANDLE_MSG(hwnd, WM_CAPTURECHANGED, MD_OnCaptureChanged); + HANDLE_MSG(hwnd, WM_MOVING, MD_OnMoving); + HANDLE_MSG(hwnd, WM_POWERBROADCAST, MD_OnPowerBroadcast); + HANDLE_MSG(hwnd, WM_DEVICECHANGE, MD_OnDeviceChange); +#endif + HANDLE_MSG(hwnd, WM_MDICREATE, MD_MDICreate); + HANDLE_MSG(hwnd, WM_MDIDESTROY, MD_MDIDestroy); + HANDLE_MSG(hwnd, WM_MDIACTIVATE, MD_MDIActivate); + HANDLE_MSG(hwnd, WM_MDIRESTORE, MD_MDIRestore); + HANDLE_MSG(hwnd, WM_MDINEXT, MD_MDINext); + HANDLE_MSG(hwnd, WM_MDIMAXIMIZE, MD_MDIMaximize); + HANDLE_MSG(hwnd, WM_MDITILE, MD_MDITile); + HANDLE_MSG(hwnd, WM_MDICASCADE, MD_MDICascade); + HANDLE_MSG(hwnd, WM_MDIICONARRANGE, MD_MDIIconArrange); + HANDLE_MSG(hwnd, WM_MDIGETACTIVE, MD_MDIGetActive); + HANDLE_MSG(hwnd, WM_MDISETMENU, MD_MDISetMenu); + HANDLE_MSG(hwnd, WM_ENTERSIZEMOVE, MD_OnEnterSizeMove); + HANDLE_MSG(hwnd, WM_EXITSIZEMOVE, MD_OnExitSizeMove); + HANDLE_MSG(hwnd, WM_DROPFILES, MD_OnDropFiles); + HANDLE_MSG(hwnd, WM_MDIREFRESHMENU, MD_MDIRefreshMenu); +#if WINVER >= 0x0400 + HANDLE_MSG(hwnd, WM_IME_SETCONTEXT, MD_OnImeSetContext); + HANDLE_MSG(hwnd, WM_IME_NOTIFY, MD_OnImeNotify); + HANDLE_MSG(hwnd, WM_IME_CONTROL, MD_OnImeControl); + HANDLE_MSG(hwnd, WM_IME_COMPOSITIONFULL, MD_OnImeCompositionFull); + HANDLE_MSG(hwnd, WM_IME_SELECT, MD_OnImeSelect); + HANDLE_MSG(hwnd, WM_IME_CHAR, MD_OnImeChar); +#endif +#if WINVER >= 0x0500 + HANDLE_MSG(hwnd, WM_IME_REQUEST, MD_OnImeRequest); +#endif +#if WINVER >= 0x0400 + HANDLE_MSG(hwnd, WM_IME_KEYDOWN, MD_OnImeKey); + HANDLE_MSG(hwnd, WM_IME_KEYUP, MD_OnImeKey); +#endif +#if (_WIN32_WINNT >= 0x0400) || (WINVER >= 0x0500) + HANDLE_MSG(hwnd, WM_MOUSEHOVER, MD_OnMouseHover); + HANDLE_MSG(hwnd, WM_MOUSELEAVE, MD_OnMouseLeave); +#endif +#if WINVER >= 0x0500 + HANDLE_MSG(hwnd, WM_NCMOUSEHOVER, MD_OnNCMouseHover); + HANDLE_MSG(hwnd, WM_NCMOUSELEAVE, MD_OnNCMouseLeave); +#endif + HANDLE_MSG(hwnd, WM_CUT, MD_OnCut); + HANDLE_MSG(hwnd, WM_COPY, MD_OnCopy); + HANDLE_MSG(hwnd, WM_PASTE, MD_OnPaste); + HANDLE_MSG(hwnd, WM_CLEAR, MD_OnClear); + HANDLE_MSG(hwnd, WM_UNDO, MD_OnUndo); + HANDLE_MSG(hwnd, WM_RENDERFORMAT, MD_OnRenderFormat); + HANDLE_MSG(hwnd, WM_RENDERALLFORMATS, MD_OnRenderAllFormats); + HANDLE_MSG(hwnd, WM_DESTROYCLIPBOARD, MD_OnDestroyClipboard); + HANDLE_MSG(hwnd, WM_DRAWCLIPBOARD, MD_OnDrawClipboard); + HANDLE_MSG(hwnd, WM_PAINTCLIPBOARD, MD_OnPaintClipboard); + HANDLE_MSG(hwnd, WM_VSCROLLCLIPBOARD, MD_OnVScrollClipboard); + HANDLE_MSG(hwnd, WM_SIZECLIPBOARD, MD_OnSizeClipboard); + HANDLE_MSG(hwnd, WM_ASKCBFORMATNAME, MD_OnAskCBFormatName); + HANDLE_MSG(hwnd, WM_CHANGECBCHAIN, MD_OnChangeCBChain); + HANDLE_MSG(hwnd, WM_HSCROLLCLIPBOARD, MD_OnHScrollClipboard); + HANDLE_MSG(hwnd, WM_QUERYNEWPALETTE, MD_OnQueryNewPalette); + HANDLE_MSG(hwnd, WM_PALETTEISCHANGING, MD_OnPaletteIsChanging); + HANDLE_MSG(hwnd, WM_PALETTECHANGED, MD_OnPaletteChanged); + HANDLE_MSG(hwnd, WM_HOTKEY, MD_OnHotKey); +#if WINVER >= 0x0400 + HANDLE_MSG(hwnd, WM_PRINT, MD_OnPrint); + HANDLE_MSG(hwnd, WM_PRINTCLIENT, MD_OnPrintClient); +#endif +#if _WIN32_WINNT >= 0x0500 + HANDLE_MSG(hwnd, WM_APPCOMMAND, MD_OnAppCommand); +#endif default: { if (WM_USER <= uMsg && uMsg <= 0x7FFF) @@ -1789,4 +2986,451 @@ MD_msgdump(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) return 0; } +static __inline LRESULT MSGDUMP_API +MD_msgresult(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam, LRESULT lResult) +{ +#define DEFINE_RESULT(WM_) case WM_: MSGDUMP_TPRINTF(TEXT("%s") TEXT(#WM_) TEXT(": hwnd:%p, lResult:%p\r\n"), \ + MSGDUMP_PREFIX, (void *)hwnd, lResult); break + TCHAR szClass[32]; + szClass[0] = 0; + GetClassName(hwnd, szClass, ARRAYSIZE(szClass)); + if (lstrcmpi(szClass, TEXT("EDIT")) == 0) + { + switch (uMsg) + { + DEFINE_RESULT(EM_GETSEL); + DEFINE_RESULT(EM_SETSEL); + DEFINE_RESULT(EM_GETRECT); + DEFINE_RESULT(EM_SETRECT); + DEFINE_RESULT(EM_SETRECTNP); + DEFINE_RESULT(EM_SCROLL); + DEFINE_RESULT(EM_LINESCROLL); + DEFINE_RESULT(EM_SCROLLCARET ); + DEFINE_RESULT(EM_GETMODIFY); + DEFINE_RESULT(EM_SETMODIFY); + DEFINE_RESULT(EM_GETLINECOUNT); + DEFINE_RESULT(EM_LINEINDEX); + DEFINE_RESULT(EM_SETHANDLE); + DEFINE_RESULT(EM_GETHANDLE); + DEFINE_RESULT(EM_GETTHUMB); + DEFINE_RESULT(EM_LINELENGTH); + DEFINE_RESULT(EM_REPLACESEL); + DEFINE_RESULT(EM_GETLINE); + DEFINE_RESULT(EM_CANUNDO); + DEFINE_RESULT(EM_UNDO); + DEFINE_RESULT(EM_FMTLINES); + DEFINE_RESULT(EM_LINEFROMCHAR); + DEFINE_RESULT(EM_SETTABSTOPS); + DEFINE_RESULT(EM_SETPASSWORDCHAR); + DEFINE_RESULT(EM_EMPTYUNDOBUFFER); + DEFINE_RESULT(EM_GETFIRSTVISIBLELINE); + DEFINE_RESULT(EM_SETREADONLY); + DEFINE_RESULT(EM_SETWORDBREAKPROC); + DEFINE_RESULT(EM_GETWORDBREAKPROC); + DEFINE_RESULT(EM_GETPASSWORDCHAR); + DEFINE_RESULT(EM_SETMARGINS); + DEFINE_RESULT(EM_GETMARGINS); + DEFINE_RESULT(EM_SETLIMITTEXT); + DEFINE_RESULT(EM_GETLIMITTEXT); + DEFINE_RESULT(EM_POSFROMCHAR); + DEFINE_RESULT(EM_CHARFROMPOS); + DEFINE_RESULT(EM_SETIMESTATUS); + DEFINE_RESULT(EM_GETIMESTATUS); + } + } + else if (lstrcmpi(szClass, TEXT("STATIC")) == 0) + { + switch (uMsg) + { + DEFINE_RESULT(STM_SETICON); + DEFINE_RESULT(STM_GETICON); + DEFINE_RESULT(STM_SETIMAGE); + DEFINE_RESULT(STM_GETIMAGE); + } + } + else if (lstrcmpi(szClass, TEXT("LISTBOX")) == 0) + { + switch (uMsg) + { + DEFINE_RESULT(LB_ADDSTRING); + DEFINE_RESULT(LB_INSERTSTRING); + DEFINE_RESULT(LB_DELETESTRING); + DEFINE_RESULT(LB_SELITEMRANGEEX); + DEFINE_RESULT(LB_RESETCONTENT); + DEFINE_RESULT(LB_SETSEL); + DEFINE_RESULT(LB_SETCURSEL); + DEFINE_RESULT(LB_GETSEL); + DEFINE_RESULT(LB_GETCURSEL); + DEFINE_RESULT(LB_GETTEXT); + DEFINE_RESULT(LB_GETTEXTLEN); + DEFINE_RESULT(LB_GETCOUNT); + DEFINE_RESULT(LB_SELECTSTRING); + DEFINE_RESULT(LB_DIR); + DEFINE_RESULT(LB_GETTOPINDEX); + DEFINE_RESULT(LB_FINDSTRING); + DEFINE_RESULT(LB_GETSELCOUNT); + DEFINE_RESULT(LB_GETSELITEMS); + DEFINE_RESULT(LB_SETTABSTOPS); + DEFINE_RESULT(LB_GETHORIZONTALEXTENT); + DEFINE_RESULT(LB_SETHORIZONTALEXTENT); + DEFINE_RESULT(LB_SETCOLUMNWIDTH); + DEFINE_RESULT(LB_ADDFILE); + DEFINE_RESULT(LB_SETTOPINDEX); + DEFINE_RESULT(LB_GETITEMRECT); + DEFINE_RESULT(LB_GETITEMDATA); + DEFINE_RESULT(LB_SETITEMDATA); + DEFINE_RESULT(LB_SELITEMRANGE); + DEFINE_RESULT(LB_SETANCHORINDEX); + DEFINE_RESULT(LB_GETANCHORINDEX); + DEFINE_RESULT(LB_SETCARETINDEX); + DEFINE_RESULT(LB_GETCARETINDEX); + DEFINE_RESULT(LB_SETITEMHEIGHT); + DEFINE_RESULT(LB_GETITEMHEIGHT); + DEFINE_RESULT(LB_FINDSTRINGEXACT); + DEFINE_RESULT(LB_SETLOCALE); + DEFINE_RESULT(LB_GETLOCALE); + DEFINE_RESULT(LB_SETCOUNT); + DEFINE_RESULT(LB_INITSTORAGE); + DEFINE_RESULT(LB_ITEMFROMPOINT); + } + } + else if (lstrcmpi(szClass, TEXT("COMBOBOX")) == 0) + { + switch (uMsg) + { + DEFINE_RESULT(CB_GETEDITSEL); + DEFINE_RESULT(CB_LIMITTEXT); + DEFINE_RESULT(CB_SETEDITSEL); + DEFINE_RESULT(CB_ADDSTRING); + DEFINE_RESULT(CB_DELETESTRING); + DEFINE_RESULT(CB_DIR); + DEFINE_RESULT(CB_GETCOUNT); + DEFINE_RESULT(CB_GETCURSEL); + DEFINE_RESULT(CB_GETLBTEXT); + DEFINE_RESULT(CB_GETLBTEXTLEN); + DEFINE_RESULT(CB_INSERTSTRING); + DEFINE_RESULT(CB_RESETCONTENT); + DEFINE_RESULT(CB_FINDSTRING); + DEFINE_RESULT(CB_SELECTSTRING); + DEFINE_RESULT(CB_SETCURSEL); + DEFINE_RESULT(CB_SHOWDROPDOWN); + DEFINE_RESULT(CB_GETITEMDATA); + DEFINE_RESULT(CB_SETITEMDATA); + DEFINE_RESULT(CB_GETDROPPEDCONTROLRECT); + DEFINE_RESULT(CB_SETITEMHEIGHT); + DEFINE_RESULT(CB_GETITEMHEIGHT); + DEFINE_RESULT(CB_SETEXTENDEDUI); + DEFINE_RESULT(CB_GETEXTENDEDUI); + DEFINE_RESULT(CB_GETDROPPEDSTATE); + DEFINE_RESULT(CB_FINDSTRINGEXACT); + DEFINE_RESULT(CB_SETLOCALE); + DEFINE_RESULT(CB_GETLOCALE); + DEFINE_RESULT(CB_GETTOPINDEX); + DEFINE_RESULT(CB_SETTOPINDEX); + DEFINE_RESULT(CB_GETHORIZONTALEXTENT); + DEFINE_RESULT(CB_SETHORIZONTALEXTENT); + DEFINE_RESULT(CB_GETDROPPEDWIDTH); + DEFINE_RESULT(CB_SETDROPPEDWIDTH); + DEFINE_RESULT(CB_INITSTORAGE); + } + } + else if (lstrcmpi(szClass, TEXT("SCROLLBAR")) == 0) + { + switch (uMsg) + { + DEFINE_RESULT(SBM_SETPOS); + DEFINE_RESULT(SBM_GETPOS); + DEFINE_RESULT(SBM_SETRANGE); + DEFINE_RESULT(SBM_SETRANGEREDRAW); + DEFINE_RESULT(SBM_GETRANGE); + DEFINE_RESULT(SBM_ENABLE_ARROWS); + DEFINE_RESULT(SBM_SETSCROLLINFO); + DEFINE_RESULT(SBM_GETSCROLLINFO); + DEFINE_RESULT(SBM_GETSCROLLBARINFO); + } + } + switch (uMsg) + { + DEFINE_RESULT(WM_NULL); + DEFINE_RESULT(WM_CREATE); + DEFINE_RESULT(WM_DESTROY); + DEFINE_RESULT(WM_MOVE); + DEFINE_RESULT(WM_SIZE); + DEFINE_RESULT(WM_ACTIVATE); + DEFINE_RESULT(WM_SETFOCUS); + DEFINE_RESULT(WM_KILLFOCUS); + DEFINE_RESULT(WM_ENABLE); + DEFINE_RESULT(WM_SETREDRAW); + DEFINE_RESULT(WM_SETTEXT); + DEFINE_RESULT(WM_GETTEXT); + DEFINE_RESULT(WM_GETTEXTLENGTH); + DEFINE_RESULT(WM_PAINT); + DEFINE_RESULT(WM_CLOSE); +#ifndef _WIN32_WCE + DEFINE_RESULT(WM_QUERYENDSESSION); + DEFINE_RESULT(WM_QUERYOPEN); + DEFINE_RESULT(WM_ENDSESSION); +#endif + DEFINE_RESULT(WM_QUIT); + DEFINE_RESULT(WM_ERASEBKGND); + DEFINE_RESULT(WM_SYSCOLORCHANGE); + DEFINE_RESULT(WM_SHOWWINDOW); + DEFINE_RESULT(WM_WININICHANGE); + //DEFINE_RESULT(WM_SETTINGCHANGE); // same as WM_WININICHANGE + DEFINE_RESULT(WM_DEVMODECHANGE); + DEFINE_RESULT(WM_ACTIVATEAPP); + DEFINE_RESULT(WM_FONTCHANGE); + DEFINE_RESULT(WM_TIMECHANGE); + DEFINE_RESULT(WM_CANCELMODE); + DEFINE_RESULT(WM_SETCURSOR); + DEFINE_RESULT(WM_MOUSEACTIVATE); + DEFINE_RESULT(WM_CHILDACTIVATE); + DEFINE_RESULT(WM_QUEUESYNC); + DEFINE_RESULT(WM_GETMINMAXINFO); + DEFINE_RESULT(WM_PAINTICON); + DEFINE_RESULT(WM_ICONERASEBKGND); + DEFINE_RESULT(WM_NEXTDLGCTL); + DEFINE_RESULT(WM_SPOOLERSTATUS); + DEFINE_RESULT(WM_DRAWITEM); + DEFINE_RESULT(WM_MEASUREITEM); + DEFINE_RESULT(WM_DELETEITEM); + DEFINE_RESULT(WM_VKEYTOITEM); + DEFINE_RESULT(WM_CHARTOITEM); + DEFINE_RESULT(WM_SETFONT); + DEFINE_RESULT(WM_GETFONT); + DEFINE_RESULT(WM_SETHOTKEY); + DEFINE_RESULT(WM_GETHOTKEY); + DEFINE_RESULT(WM_QUERYDRAGICON); + DEFINE_RESULT(WM_COMPAREITEM); +#ifndef _WIN32_WCE + DEFINE_RESULT(WM_GETOBJECT); +#endif + DEFINE_RESULT(WM_COMPACTING); + DEFINE_RESULT(WM_COMMNOTIFY); + DEFINE_RESULT(WM_WINDOWPOSCHANGING); + DEFINE_RESULT(WM_WINDOWPOSCHANGED); + DEFINE_RESULT(WM_POWER); + DEFINE_RESULT(WM_COPYDATA); + DEFINE_RESULT(WM_CANCELJOURNAL); + DEFINE_RESULT(WM_NOTIFY); + DEFINE_RESULT(WM_INPUTLANGCHANGEREQUEST); + DEFINE_RESULT(WM_INPUTLANGCHANGE); + DEFINE_RESULT(WM_TCARD); + DEFINE_RESULT(WM_HELP); + DEFINE_RESULT(WM_USERCHANGED); + DEFINE_RESULT(WM_NOTIFYFORMAT); + DEFINE_RESULT(WM_CONTEXTMENU); + DEFINE_RESULT(WM_STYLECHANGING); + DEFINE_RESULT(WM_STYLECHANGED); + DEFINE_RESULT(WM_DISPLAYCHANGE); + DEFINE_RESULT(WM_GETICON); + DEFINE_RESULT(WM_SETICON); + DEFINE_RESULT(WM_NCCREATE); + DEFINE_RESULT(WM_NCDESTROY); + DEFINE_RESULT(WM_NCCALCSIZE); + DEFINE_RESULT(WM_NCHITTEST); + DEFINE_RESULT(WM_NCPAINT); + DEFINE_RESULT(WM_NCACTIVATE); + DEFINE_RESULT(WM_GETDLGCODE); +#ifndef _WIN32_WCE + DEFINE_RESULT(WM_SYNCPAINT); +#endif + DEFINE_RESULT(WM_NCMOUSEMOVE); + DEFINE_RESULT(WM_NCLBUTTONDOWN); + DEFINE_RESULT(WM_NCLBUTTONUP); + DEFINE_RESULT(WM_NCLBUTTONDBLCLK); + DEFINE_RESULT(WM_NCRBUTTONDOWN); + DEFINE_RESULT(WM_NCRBUTTONUP); + DEFINE_RESULT(WM_NCRBUTTONDBLCLK); + DEFINE_RESULT(WM_NCMBUTTONDOWN); + DEFINE_RESULT(WM_NCMBUTTONUP); + DEFINE_RESULT(WM_NCMBUTTONDBLCLK); + DEFINE_RESULT(WM_NCXBUTTONDOWN); + DEFINE_RESULT(WM_NCXBUTTONUP); + DEFINE_RESULT(WM_NCXBUTTONDBLCLK); + DEFINE_RESULT(WM_INPUT_DEVICE_CHANGE); + DEFINE_RESULT(WM_INPUT); + DEFINE_RESULT(WM_KEYDOWN); + DEFINE_RESULT(WM_KEYUP); + DEFINE_RESULT(WM_CHAR); + DEFINE_RESULT(WM_DEADCHAR); + DEFINE_RESULT(WM_SYSKEYDOWN); + DEFINE_RESULT(WM_SYSKEYUP); + DEFINE_RESULT(WM_SYSCHAR); + DEFINE_RESULT(WM_SYSDEADCHAR); + DEFINE_RESULT(WM_UNICHAR); + DEFINE_RESULT(WM_IME_STARTCOMPOSITION); + DEFINE_RESULT(WM_IME_ENDCOMPOSITION); + DEFINE_RESULT(WM_IME_COMPOSITION); + DEFINE_RESULT(WM_INITDIALOG); + DEFINE_RESULT(WM_COMMAND); + DEFINE_RESULT(WM_SYSCOMMAND); + DEFINE_RESULT(WM_TIMER); + DEFINE_RESULT(WM_HSCROLL); + DEFINE_RESULT(WM_VSCROLL); + DEFINE_RESULT(WM_INITMENU); + DEFINE_RESULT(WM_INITMENUPOPUP); + DEFINE_RESULT(WM_MENUSELECT); +#if _WIN32_WINNT >= 0x0601 + DEFINE_RESULT(WM_GESTURE); + DEFINE_RESULT(WM_GESTURENOTIFY); +#endif + DEFINE_RESULT(WM_MENUCHAR); + DEFINE_RESULT(WM_ENTERIDLE); +#ifndef _WIN32_WCE + DEFINE_RESULT(WM_MENURBUTTONUP); + DEFINE_RESULT(WM_MENUDRAG); + DEFINE_RESULT(WM_MENUGETOBJECT); + DEFINE_RESULT(WM_UNINITMENUPOPUP); + DEFINE_RESULT(WM_MENUCOMMAND); + DEFINE_RESULT(WM_CHANGEUISTATE); + DEFINE_RESULT(WM_UPDATEUISTATE); + DEFINE_RESULT(WM_QUERYUISTATE); +#endif + DEFINE_RESULT(WM_CTLCOLORMSGBOX); + DEFINE_RESULT(WM_CTLCOLOREDIT); + DEFINE_RESULT(WM_CTLCOLORLISTBOX); + DEFINE_RESULT(WM_CTLCOLORBTN); + DEFINE_RESULT(WM_CTLCOLORDLG); + DEFINE_RESULT(WM_CTLCOLORSCROLLBAR); + DEFINE_RESULT(WM_CTLCOLORSTATIC); + DEFINE_RESULT(WM_MOUSEMOVE); + DEFINE_RESULT(WM_LBUTTONDOWN); + DEFINE_RESULT(WM_LBUTTONUP); + DEFINE_RESULT(WM_LBUTTONDBLCLK); + DEFINE_RESULT(WM_RBUTTONDOWN); + DEFINE_RESULT(WM_RBUTTONUP); + DEFINE_RESULT(WM_RBUTTONDBLCLK); + DEFINE_RESULT(WM_MBUTTONDOWN); + DEFINE_RESULT(WM_MBUTTONUP); + DEFINE_RESULT(WM_MBUTTONDBLCLK); + DEFINE_RESULT(WM_MOUSEWHEEL); + DEFINE_RESULT(WM_XBUTTONDOWN); + DEFINE_RESULT(WM_XBUTTONUP); + DEFINE_RESULT(WM_XBUTTONDBLCLK); +#if _WIN32_WINNT >= 0x0600 + DEFINE_RESULT(WM_MOUSEHWHEEL); +#endif + DEFINE_RESULT(WM_PARENTNOTIFY); + DEFINE_RESULT(WM_ENTERMENULOOP); + DEFINE_RESULT(WM_EXITMENULOOP); + DEFINE_RESULT(WM_NEXTMENU); + DEFINE_RESULT(WM_SIZING); + DEFINE_RESULT(WM_CAPTURECHANGED); + DEFINE_RESULT(WM_MOVING); + DEFINE_RESULT(WM_POWERBROADCAST); + DEFINE_RESULT(WM_DEVICECHANGE); + DEFINE_RESULT(WM_MDICREATE); + DEFINE_RESULT(WM_MDIDESTROY); + DEFINE_RESULT(WM_MDIACTIVATE); + DEFINE_RESULT(WM_MDIRESTORE); + DEFINE_RESULT(WM_MDINEXT); + DEFINE_RESULT(WM_MDIMAXIMIZE); + DEFINE_RESULT(WM_MDITILE); + DEFINE_RESULT(WM_MDICASCADE); + DEFINE_RESULT(WM_MDIICONARRANGE); + DEFINE_RESULT(WM_MDIGETACTIVE); + DEFINE_RESULT(WM_MDISETMENU); + DEFINE_RESULT(WM_ENTERSIZEMOVE); + DEFINE_RESULT(WM_EXITSIZEMOVE); + DEFINE_RESULT(WM_DROPFILES); + DEFINE_RESULT(WM_MDIREFRESHMENU); +#if WINVER >= 0x0602 + DEFINE_RESULT(WM_POINTERDEVICECHANGE); + DEFINE_RESULT(WM_POINTERDEVICEINRANGE); + DEFINE_RESULT(WM_POINTERDEVICEOUTOFRANGE); +#endif +#if WINVER >= 0x0601 + DEFINE_RESULT(WM_TOUCH); +#endif +#if WINVER >= 0x0602 + DEFINE_RESULT(WM_NCPOINTERUPDATE); + DEFINE_RESULT(WM_NCPOINTERDOWN); + DEFINE_RESULT(WM_NCPOINTERUP); + DEFINE_RESULT(WM_POINTERUPDATE); + DEFINE_RESULT(WM_POINTERDOWN); + DEFINE_RESULT(WM_POINTERUP); + DEFINE_RESULT(WM_POINTERENTER); + DEFINE_RESULT(WM_POINTERLEAVE); + DEFINE_RESULT(WM_POINTERACTIVATE); + DEFINE_RESULT(WM_POINTERCAPTURECHANGED); + DEFINE_RESULT(WM_TOUCHHITTESTING); + DEFINE_RESULT(WM_POINTERWHEEL); + DEFINE_RESULT(WM_POINTERHWHEEL); +#endif + DEFINE_RESULT(WM_IME_SETCONTEXT); + DEFINE_RESULT(WM_IME_NOTIFY); + DEFINE_RESULT(WM_IME_CONTROL); + DEFINE_RESULT(WM_IME_COMPOSITIONFULL); + DEFINE_RESULT(WM_IME_SELECT); + DEFINE_RESULT(WM_IME_CHAR); + DEFINE_RESULT(WM_IME_REQUEST); + DEFINE_RESULT(WM_IME_KEYDOWN); + DEFINE_RESULT(WM_IME_KEYUP); + DEFINE_RESULT(WM_MOUSEHOVER); + DEFINE_RESULT(WM_MOUSELEAVE); + DEFINE_RESULT(WM_NCMOUSEHOVER); + DEFINE_RESULT(WM_NCMOUSELEAVE); + DEFINE_RESULT(WM_WTSSESSION_CHANGE); +#if WINVER >= 0x0601 + DEFINE_RESULT(WM_DPICHANGED); +#endif + DEFINE_RESULT(WM_CUT); + DEFINE_RESULT(WM_COPY); + DEFINE_RESULT(WM_PASTE); + DEFINE_RESULT(WM_CLEAR); + DEFINE_RESULT(WM_UNDO); + DEFINE_RESULT(WM_RENDERFORMAT); + DEFINE_RESULT(WM_RENDERALLFORMATS); + DEFINE_RESULT(WM_DESTROYCLIPBOARD); + DEFINE_RESULT(WM_DRAWCLIPBOARD); + DEFINE_RESULT(WM_PAINTCLIPBOARD); + DEFINE_RESULT(WM_VSCROLLCLIPBOARD); + DEFINE_RESULT(WM_SIZECLIPBOARD); + DEFINE_RESULT(WM_ASKCBFORMATNAME); + DEFINE_RESULT(WM_CHANGECBCHAIN); + DEFINE_RESULT(WM_HSCROLLCLIPBOARD); + DEFINE_RESULT(WM_QUERYNEWPALETTE); + DEFINE_RESULT(WM_PALETTEISCHANGING); + DEFINE_RESULT(WM_PALETTECHANGED); + DEFINE_RESULT(WM_HOTKEY); + DEFINE_RESULT(WM_PRINT); + DEFINE_RESULT(WM_PRINTCLIENT); + DEFINE_RESULT(WM_APPCOMMAND); + DEFINE_RESULT(WM_THEMECHANGED); + DEFINE_RESULT(WM_CLIPBOARDUPDATE); +#if _WIN32_WINNT >= 0x0600 + DEFINE_RESULT(WM_DWMCOMPOSITIONCHANGED); + DEFINE_RESULT(WM_DWMNCRENDERINGCHANGED); + DEFINE_RESULT(WM_DWMCOLORIZATIONCOLORCHANGED); + DEFINE_RESULT(WM_DWMWINDOWMAXIMIZEDCHANGE); +#endif +#if _WIN32_WINNT >= 0x0601 + DEFINE_RESULT(WM_DWMSENDICONICTHUMBNAIL); + DEFINE_RESULT(WM_DWMSENDICONICLIVEPREVIEWBITMAP); +#endif +#if WINVER >= 0x0600 + DEFINE_RESULT(WM_GETTITLEBARINFOEX); +#endif + default: + if (WM_USER <= uMsg && uMsg <= 0x7FFF) + { + MSGDUMP_TPRINTF(TEXT("%sWM_USER+%u(hwnd:%p, lResult:%p)\r\n"), + MSGDUMP_PREFIX, uMsg - WM_USER, (void *)hwnd, (void *)lResult); + } + else if (WM_APP <= uMsg && uMsg <= 0xBFFF) + { + MSGDUMP_TPRINTF(TEXT("%sWM_APP+%u(hwnd:%p, lResult:%p)\r\n"), + MSGDUMP_PREFIX, uMsg - WM_APP, (void *)hwnd, (void *)lResult); + } + else + { + MSGDUMP_TPRINTF(TEXT("%sWM_%u(hwnd:%p, lResult:%p)\r\n"), + MSGDUMP_PREFIX, uMsg, (void *)hwnd, (void *)lResult); + } +#undef DEFINE_RESULT + } + return 0; +} + #endif diff --git a/sdk/include/reactos/winxx.h b/sdk/include/reactos/winxx.h index 650d37cce5..b7538de6d0 100644 --- a/sdk/include/reactos/winxx.h +++ b/sdk/include/reactos/winxx.h @@ -33,7 +33,7 @@ /* INT Cls_OnSetHotKey(HWND hwnd, INT nCode, UINT nOptions) */ #ifndef HANDLE_WM_SETHOTKEY #define HANDLE_WM_SETHOTKEY(hwnd, wParam, lParam, fn) \ - (LRESULT)(INT)(fn)((hwnd), (INT)LOWORD(wParam), (UINT)HIWORD(wParam)) + (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)LOWORD(wParam), (UINT)HIWORD(wParam)) #define FORWARD_WM_SETHOTKEY(hwnd, nCode, nOptions, fn) \ (INT)(fn)((hwnd), WM_SETHOTKEY, MAKEWPARAM((nCode), (nOptions))) #endif @@ -41,7 +41,7 @@ /* INT Cls_OnGetHotKey(HWND hwnd) */ #ifndef HANDLE_WM_GETHOTKEY #define HANDLE_WM_GETHOTKEY(hwnd, wParam, lParam, fn) \ - (LRESULT)(INT)(fn)((hwnd)) + (LRESULT)(INT_PTR)(INT)(fn)((hwnd)) #define FORWARD_WM_GETHOTKEY(hwnd, fn) \ (INT)(fn)((hwnd), WM_GETHOTKEY, 0, 0L) #endif @@ -115,7 +115,7 @@ /* INT Cls_OnNotifyFormat(HWND hwnd, HWND hwndTarget, INT nCommand) */ #ifndef HANDLE_WM_NOTIFYFORMAT #define HANDLE_WM_NOTIFYFORMAT(hwnd, wParam, lParam, fn) \ - (LRESULT)(INT)(fn)((hwnd), (HWND)(wParam), (INT)(lParam)) + (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (HWND)(wParam), (INT)(lParam)) #define FORWARD_WM_NOTIFYFORMAT(hwnd, hwndTarget, nCommand, fn) \ (INT)(fn)((hwnd), WM_NOTIFYFORMAT, (WPARAM)(HWND)(hwndTarget), \ (LPARAM)(INT)(nCommand)) @@ -163,8 +163,7 @@ (void)((fn)((hwnd), WM_SYNCPAINT, 0, 0L), 0L) #endif -/* void Cls_OnNCXButtonDown(HWND hwnd, BOOL fDoubleClick, UINT nHitTest, - WORD fwButton, INT xPos, INT yPos) */ +/* void Cls_OnNCXButtonDown(HWND hwnd, BOOL fDoubleClick, UINT nHitTest, WORD fwButton, INT xPos, INT yPos) */ #ifndef HANDLE_WM_NCXBUTTONDOWN #define HANDLE_WM_NCXBUTTONDOWN(hwnd, wParam, lParam, fn) \ (LRESULT)((fn)((hwnd), FALSE, GET_NCHITTEST_WPARAM(wParam), GET_XBUTTON_WPARAM(wParam), \ @@ -277,8 +276,7 @@ (UINT)(fn)((hwnd), WM_QUERYUISTATE, 0, 0L) #endif -/* void Cls_OnXButtonDown(HWND hwnd, BOOL fDoubleClick, WORD fwKeys, - WORD fwButton, INT xPos, INT yPos) */ +/* void Cls_OnXButtonDown(HWND hwnd, BOOL fDoubleClick, WORD fwKeys, WORD fwButton, INT xPos, INT yPos) */ #ifndef HANDLE_WM_XBUTTONDOWN #define HANDLE_WM_XBUTTONDOWN(hwnd, wParam, lParam, fn) \ (LRESULT)((fn)((hwnd), FALSE, GET_KEYSTATE_WPARAM(wParam), GET_XBUTTON_WPARAM(wParam), \ @@ -537,4 +535,513 @@ #define FORWARD_WM_NCACTIVATE(hwnd, fActive, hwndActDeact, fMinimized, fn) \ (BOOL)(DWORD)(fn)((hwnd), WM_NCACTIVATE, (WPARAM)(BOOL)(fActive), 0L) +/* LONG Edit_OnGetSel(HWND hwnd, LPDWORD lpdwStart, LPDWORD lpdwEnd) */ +#define HANDLE_EM_GETSEL(hwnd, wParam, lParam, fn) \ + (LRESULT)(LONG)(fn)((hwnd), (LPDWORD)(wParam), (LPDWORD)(lParam)) + +/* void Edit_OnSetSel(HWND hwnd, INT nStart, INT nEnd) */ +#define HANDLE_EM_SETSEL(hwnd, wParam, lParam, fn) \ + ((fn)((hwnd), (INT)(wParam), (INT)(lParam)), 0L) + +/* void Edit_OnGetRect(HWND hwnd, LPRECT prc) */ +#define HANDLE_EM_GETRECT(hwnd, wParam, lParam, fn) \ + ((fn)((hwnd), (LPRECT)(lParam)), 0L) + +/* void Edit_OnSetRect(HWND hwnd, LPCRECT prc) */ +#define HANDLE_EM_SETRECT(hwnd, wParam, lParam, fn) \ + ((fn)((hwnd), (LPCRECT)(lParam)), 0L) + +/* void Edit_OnSetRectNP(HWND hwnd, LPCRECT prc) */ +#define HANDLE_EM_SETRECTNP(hwnd, wParam, lParam, fn) \ + ((fn)((hwnd), (LPCRECT)(lParam)), 0L) + +/* DWORD Edit_OnScroll(HWND hwnd, INT nScroll) */ +#define HANDLE_EM_SCROLL(hwnd, wParam, lParam, fn) \ + (LRESULT)(DWORD)(fn)((hwnd), (INT)(wParam)) + +/* BOOL Edit_OnLineScroll(HWND hwnd, INT cxScroll, INT cyScroll) */ +#define HANDLE_EM_LINESCROLL(hwnd, wParam, lParam, fn) \ + (LRESULT)(BOOL)(fn)((hwnd), (INT)(wParam), (INT)(lParam)) + +/* BOOL Edit_OnScrollCaret(HWND hwnd) */ +#define HANDLE_EM_SCROLLCARET(hwnd, wParam, lParam, fn) \ + (LRESULT)(BOOL)(fn)((hwnd)) + +/* BOOL Edit_OnGetModify(HWND hwnd) */ +#define HANDLE_EM_GETMODIFY(hwnd, wParam, lParam, fn) \ + (LRESULT)(BOOL)(fn)((hwnd)) + +/* void Edit_OnSetModify(HWND hwnd, BOOL fModified) */ +#define HANDLE_EM_SETMODIFY(hwnd, wParam, lParam, fn) \ + ((fn)((hwnd), (BOOL)(wParam)), 0L) + +/* INT Edit_OnGetLineCount(HWND hwnd) */ +#define HANDLE_EM_GETLINECOUNT(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd)) + +/* INT Edit_OnLineIndex(HWND hwnd, INT line) */ +#define HANDLE_EM_LINEINDEX(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam)) + +/* void Edit_OnSetHandle(HWND hwnd, HLOCAL hloc) */ +#define HANDLE_EM_SETHANDLE(hwnd, wParam, lParam, fn) \ + ((fn)((hwnd), (HLOCAL)(wParam)), 0L) + +/* HLOCAL Edit_OnGetHandle(HWND hwnd) */ +#define HANDLE_EM_GETHANDLE(hwnd, wParam, lParam, fn) \ + (LRESULT)(HLOCAL)(fn)((hwnd)) + +/* INT Edit_OnGetThumb(HWND hwnd) */ +#define HANDLE_EM_GETTHUMB(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd)) + +/* INT Edit_OnLineLength(HWND hwnd, INT ich) */ +#define HANDLE_EM_LINELENGTH(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam)) + +/* void Edit_OnReplaceSel(HWND hwnd, BOOL fCanUndo, LPCTSTR lpszReplace) */ +#define HANDLE_EM_REPLACESEL(hwnd, wParam, lParam, fn) \ + ((fn)((hwnd), (BOOL)(wParam), (LPCTSTR)(lParam)), 0L) + +/* INT Edit_OnGetLine(HWND hwnd, INT line, LPCTSTR lpch) */ +#define HANDLE_EM_GETLINE(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (LPCTSTR)(lParam)) + +/* NOTE: EM_LIMITTEXT is same value as EM_SETLIMITTEXT */ +/* void Edit_OnLimitText(HWND hwnd, LONG cchMax) */ +#define HANDLE_EM_LIMITTEXT(hwnd, wParam, lParam, fn) \ + ((fn)((hwnd), (LONG)(wParam)), 0L) + +/* BOOL Edit_OnCanUndo(HWND hwnd) */ +#define HANDLE_EM_CANUNDO(hwnd, wParam, lParam, fn) \ + (LRESULT)(BOOL)(fn)((hwnd)) + +/* BOOL Edit_OnUndo(HWND hwnd) */ +#define HANDLE_EM_UNDO(hwnd, wParam, lParam, fn) \ + (LRESULT)(BOOL)(fn)((hwnd)) + +/* BOOL Edit_OnFmtLines(HWND hwnd, BOOL fAddEOL) */ +#define HANDLE_EM_FMTLINES(hwnd, wParam, lParam, fn) \ + (LRESULT)(BOOL)(fn)((hwnd), (BOOL)(wParam)) + +/* INT Edit_OnLineFromChar(HWND hwnd, INT ich) */ +#define HANDLE_EM_LINEFROMCHAR(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam)) + +/* BOOL Edit_OnSetTabStops(HWND hwnd, INT cTabs, LPDWORD lpdwTabs) */ +#define HANDLE_EM_SETTABSTOPS(hwnd, wParam, lParam, fn) \ + (LRESULT)(BOOL)(fn)((hwnd), (INT)(wParam), (LPDWORD)(lParam)) + +/* void Edit_OnSetPasswordChar(HWND hwnd, UINT ch) */ +#define HANDLE_EM_SETPASSWORDCHAR(hwnd, wParam, lParam, fn) \ + ((fn)((hwnd), (UINT)(wParam)), 0L) + +/* void Edit_OnEmptyUndoBuffer(HWND hwnd) */ +#define HANDLE_EM_EMPTYUNDOBUFFER(hwnd, wParam, lParam, fn) \ + ((fn)((hwnd)), 0L) + +/* INT Edit_OnGetFirstVisibleLine(HWND hwnd) */ +#define HANDLE_EM_GETFIRSTVISIBLELINE(hwnd, wParam, lParam, fn) \ + (INT)((fn)((hwnd)), 0L) + +/* BOOL Edit_OnSetReadOnly(HWND hwnd, BOOL fReadOnly) */ +#define HANDLE_EM_SETREADONLY(hwnd, wParam, lParam, fn) \ + (BOOL)(fn)((hwnd), (BOOL)(wParam)) + +/* void Edit_OnSetWordBreakProc(HWND hwnd, EDITWORDBREAKPROC ewbprc) */ +#define HANDLE_EM_SETWORDBREAKPROC(hwnd, wParam, lParam, fn) \ + ((fn)((hwnd), (EDITWORDBREAKPROC)(lParam)), 0L) + +/* EDITWORDBREAKPROC Edit_OnGetWordBreakProc(HWND hwnd) */ +#define HANDLE_EM_GETWORDBREAKPROC(hwnd, wParam, lParam, fn) \ + (LRESULT)(EDITWORDBREAKPROC)(fn)((hwnd)) + +/* UINT Edit_OnGetPasswordChar(HWND hwnd) */ +#define HANDLE_EM_GETPASSWORDCHAR(hwnd, wParam, lParam, fn) \ + (LRESULT)(UINT)(UINT)(fn)((hwnd)) + +/* void Edit_OnSetMargins(HWND hwnd, UINT fwMargin, WORD wLeft, WORD wRight) */ +#define HANDLE_EM_SETMARGINS(hwnd, wParam, lParam, fn) \ + ((fn)((hwnd), (UINT)(wParam), LOWORD(lParam), HIWORD(lParam)), 0L) + +/* DWORD Edit_OnGetMargins(HWND hwnd) */ +#define HANDLE_EM_GETMARGINS(hwnd, wParam, lParam, fn) \ + (LRESULT)(DWORD)(fn)((hwnd)) + +/* void Edit_OnSetLimitText(HWND hwnd, DWORD cbMax) */ +#define HANDLE_EM_SETLIMITTEXT(hwnd, wParam, lParam, fn) \ + ((fn)((hwnd), (DWORD)(wParam)), 0L) + +/* DWORD Edit_OnGetLimitText(HWND hwnd) */ +#define HANDLE_EM_GETLIMITTEXT(hwnd, wParam, lParam, fn) \ + (LRESULT)(DWORD)(fn)((hwnd)) + +/* void Edit_OnPosFromChar(HWND hwnd, LPPOINT lpPoint, UINT wCharIndex) */ +#define HANDLE_EM_POSFROMCHAR(hwnd, wParam, lParam, fn) \ + ((fn)((hwnd), (LPPOINT)(wParam), (UINT)(lParam)), 0L) + +/* LONG Edit_OnCharFromPos(HWND hwnd, INT x, INT y) */ +#define HANDLE_EM_CHARFROMPOS(hwnd, wParam, lParam, fn) \ + (LRESULT)(LONG)(fn)((hwnd), (SHORT)LOWORD(lParam), (SHORT)HIWORD(lParam)) + +/* DWORD Edit_OnSetImeStatus(HWND hwnd, UINT uType, DWORD dwFlags) */ +#define HANDLE_EM_SETIMESTATUS(hwnd, wParam, lParam, fn) \ + (LRESULT)(DWORD)(fn)((hwnd), (UINT)(wParam), (DWORD)(lParam)) + +/* DWORD Edit_OnGetImeStatus(HWND hwnd, UINT uType) */ +#define HANDLE_EM_GETIMESTATUS(hwnd, wParam, lParam, fn) \ + (LRESULT)(DWORD)(fn)((hwnd), (UINT)(wParam)) + +/* HICON Static_OnSetIcon(HWND hwnd, HICON hIcon) */ +#define HANDLE_STM_SETICON(hwnd, wParam, lParam, fn) \ + (LRESULT)(HICON)(fn)((hwnd), (HICON)(wParam)) + +/* HICON Static_OnGetIcon(HWND hwnd) */ +#define HANDLE_STM_GETICON(hwnd, wParam, lParam, fn) \ + (LRESULT)(HICON)(fn)((hwnd)) + +/* HANDLE Static_OnSetImage(HWND hwnd, UINT fImageType, HANDLE hImage) */ +#define HANDLE_STM_SETIMAGE(hwnd, wParam, lParam, fn) \ + (LRESULT)(HANDLE)(fn)((hwnd), (UINT)(wParam), (HANDLE)(lParam)) + +/* HANDLE Static_OnGetImage(HWND hwnd, UINT fImageType) */ +#define HANDLE_STM_GETIMAGE(hwnd, wParam, lParam, fn) \ + (LRESULT)(HANDLE)(fn)((hwnd), (UINT)(wParam)) + +/* INT ListBox_OnAddString(HWND hwnd, LPCTSTR lpsz) */ +#define HANDLE_LB_ADDSTRING(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (LPCTSTR)(lParam)) + +/* INT ListBox_OnInsertString(HWND hwnd, INT index, LPCTSTR lpsz) */ +#define HANDLE_LB_INSERTSTRING(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (LPCTSTR)(lParam)) + +/* INT ListBox_OnDeleteString(HWND hwnd, INT index) */ +#define HANDLE_LB_DELETESTRING(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam)) + +/* INT ListBox_OnSelItemRangeEx(HWND hwnd, UINT wFirst, UINT wLast) */ +#define HANDLE_LB_SELITEMRANGEEX(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (UINT)(wParam), (UINT)(lParam)) + +/* void ListBox_OnResetContent(HWND hwnd) */ +#define HANDLE_LB_RESETCONTENT(hwnd, wParam, lParam, fn) \ + ((fn)((hwnd)), 0L) + +/* INT ListBox_OnSetSel(HWND hwnd, BOOL fSelect, UINT index) */ +#define HANDLE_LB_SETSEL(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (BOOL)(wParam), (UINT)(lParam)) + +/* INT ListBox_OnSetCurSel(HWND hwnd, INT index) */ +#define HANDLE_LB_SETCURSEL(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam)) + +/* INT ListBox_OnGetSel(HWND hwnd, INT index) */ +#define HANDLE_LB_GETSEL(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam)) + +/* INT ListBox_OnGetCurSel(HWND hwnd) */ +#define HANDLE_LB_GETCURSEL(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd)) + +/* INT ListBox_OnGetText(HWND hwnd, INT index, LPTSTR lpszBuffer) */ +#define HANDLE_LB_GETTEXT(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (LPTSTR)(lParam)) + +/* INT ListBox_OnGetTextLen(HWND hwnd, INT index) */ +#define HANDLE_LB_GETTEXTLEN(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam)) + +/* INT ListBox_OnGetCount(HWND hwnd) */ +#define HANDLE_LB_GETCOUNT(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd)) + +/* INT ListBox_OnSelectString(HWND hwnd, INT indexStart, LPCTSTR lpszFind) */ +#define HANDLE_LB_SELECTSTRING(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (LPCTSTR)(lParam)) + +/* INT ListBox_OnDir(HWND hwnd, UINT uAttrs, LPCTSTR lpszFileSpec) */ +#define HANDLE_LB_DIR(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (UINT)(wParam), (LPCTSTR)(lParam)) + +/* INT ListBox_OnGetTopIndex(HWND hwnd) */ +#define HANDLE_LB_GETTOPINDEX(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd)) + +/* INT ListBox_OnFindString(HWND hwnd, INT indexStart, LPCTSTR lpszFind) */ +#define HANDLE_LB_FINDSTRING(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (LPCTSTR)(lParam)) + +/* INT ListBox_OnGetSelCount(HWND hwnd) */ +#define HANDLE_LB_GETSELCOUNT(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd)) + +/* INT ListBox_OnGetSelItems(HWND hwnd, UINT cItems, LPINT lpnItems) */ +#define HANDLE_LB_GETSELITEMS(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (UINT)(wParam), (LPINT)(lParam)) + +/* BOOL ListBox_OnSetTabStops(HWND hwnd, UINT cTabs, LPINT lpnTabs) */ +#define HANDLE_LB_SETTABSTOPS(hwnd, wParam, lParam, fn) \ + (LRESULT)(BOOL)(fn)((hwnd), (UINT)(wParam), (LPINT)(lParam)) + +/* INT ListBox_OnGetHorizontalExtent(HWND hwnd) */ +#define HANDLE_LB_GETHORIZONTALEXTENT(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd)) + +/* void ListBox_OnSetHorizontalExtent(HWND hwnd, INT cxExtent) */ +#define HANDLE_LB_SETHORIZONTALEXTENT(hwnd, wParam, lParam, fn) \ + ((fn)((hwnd), (INT)(wParam)), 0L) + +/* void ListBox_OnSetColumnWidth(HWND hwnd, INT cxColumn) */ +#define HANDLE_LB_SETCOLUMNWIDTH(hwnd, wParam, lParam, fn) \ + ((fn)((hwnd), (INT)(wParam)), 0L) + +/* INT ListBox_OnAddFile(HWND hwnd, LPCTSTR lpszFilename) */ +#define HANDLE_LB_ADDFILE(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (LPCTSTR)(lParam)) + +/* INT ListBox_OnSetTopIndex(HWND hwnd, INT index) */ +#define HANDLE_LB_SETTOPINDEX(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam)) + +/* INT ListBox_OnGetItemRect(HWND hwnd, INT index, RECT FAR *lprc) */ +#define HANDLE_LB_GETITEMRECT(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (RECT FAR *)(lParam)) + +/* INT_PTR ListBox_OnGetItemData(HWND hwnd, INT index) */ +#define HANDLE_LB_GETITEMDATA(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(fn)((hwnd), (INT)(wParam)) + +/* INT_PTR ListBox_OnSetItemData(HWND hwnd, INT index, LPARAM dwData) */ +#define HANDLE_LB_SETITEMDATA(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(fn)((hwnd), (INT)(wParam), (lParam)) + +/* INT ListBox_OnSelItemRange(HWND hwnd, BOOL fSelect, UINT wFirst, UINT wLast) */ +#define HANDLE_LB_SELITEMRANGE(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (BOOL)(wParam), LOWORD(lParam), HIWORD(lParam)) + +/* INT ListBox_OnSetAnchorIndex(HWND hwnd, INT index) */ +#define HANDLE_LB_SETANCHORINDEX(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam)) + +/* INT ListBox_OnGetAnchorIndex(HWND hwnd) */ +#define HANDLE_LB_GETANCHORINDEX(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd)) + +/* INT ListBox_OnSetCaretIndex(HWND hwnd, INT index, BOOL fScroll) */ +#define HANDLE_LB_SETCARETINDEX(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (BOOL)LOWORD(lParam)) + +/* INT ListBox_OnGetCaretIndex(HWND hwnd) */ +#define HANDLE_LB_GETCARETINDEX(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd)) + +/* INT ListBox_OnSetItemHeight(HWND hwnd, INT index, INT cyItem) */ +#define HANDLE_LB_SETITEMHEIGHT(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (SHORT)LOWORD(lParam)) + +/* INT ListBox_OnGetItemHeight(HWND hwnd, INT index) */ +#define HANDLE_LB_GETITEMHEIGHT(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam)) + +/* INT ListBox_OnFindStringExact(HWND hwnd, INT indexStart, LPCTSTR lpszFind) */ +#define HANDLE_LB_FINDSTRINGEXACT(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (LPCTSTR)(lParam)) + +/* LCID ListBox_OnSetLocale(HWND hwnd, LCID wLocaleID) */ +#define HANDLE_LB_SETLOCALE(hwnd, wParam, lParam, fn) \ + (LRESULT)(LCID)(fn)((hwnd), (LCID)(wParam)) + +/* LCID ListBox_OnGetLocale(HWND hwnd) */ +#define HANDLE_LB_GETLOCALE(hwnd, wParam, lParam, fn) \ + (LRESULT)(LCID)(fn)((hwnd)) + +/* INT ListBox_OnSetCount(HWND hwnd, INT cItems) */ +#define HANDLE_LB_SETCOUNT(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam)) + +/* DWORD ListBox_OnInitStorage(HWND hwnd, UINT cItems, DWORD cb) */ +#define HANDLE_LB_INITSTORAGE(hwnd, wParam, lParam, fn) \ + (LRESULT)(DWORD)(fn)((hwnd), (UINT)(wParam), (DWORD)(lParam)) + +/* DWORD ListBox_OnItemFromPoint(HWND hwnd, INT xPos, INT yPos) */ +#define HANDLE_LB_ITEMFROMPOINT(hwnd, wParam, lParam, fn) \ + (LRESULT)(DWORD)(fn)((hwnd), (SHORT)LOWORD(lParam), (SHORT)HIWORD(lParam)) + +// TODO: HANDLE_LB_MULTIPLEADDSTRING and HANDLE_LB_GETLISTBOXINFO. + +/* DWORD ComboBox_OnGetEditSel(HWND hwnd, LPDWORD lpdwStart, LPDWORD lpdwEnd) */ +#define HANDLE_CB_GETEDITSEL(hwnd, wParam, lParam, fn) \ + (LRESULT)(DWORD)(fn)((hwnd), (LPDWORD)(wParam), (LPDWORD)(lParam)) + +/* void ComboBox_OnLimitText(HWND hwnd, UINT cchLimit) */ +#define HANDLE_CB_LIMITTEXT(hwnd, wParam, lParam, fn) \ + ((fn)((hwnd), (UINT)(wParam)), TRUE) + +/* INT ComboBox_OnSetEditSel(HWND hwnd, INT ichStart, INT ichEnd) */ +#define HANDLE_CB_SETEDITSEL(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (INT)(lParam)) + +/* INT ComboBox_OnAddString(HWND hwnd, LPCTSTR lpsz) */ +#define HANDLE_CB_ADDSTRING(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (LPCTSTR)(lParam)) + +/* INT ComboBox_OnDeleteString(HWND hwnd, INT index) */ +#define HANDLE_CB_DELETESTRING(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam)) + +/* INT ComboBox_OnDir(HWND hwnd, UINT uAttrs, LPCTSTR lpszFileSpec) */ +#define HANDLE_CB_DIR(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (UINT)(wParam), (LPCTSTR)(lParam)) + +/* INT ComboBox_OnGetCount(HWND hwnd) */ +#define HANDLE_CB_GETCOUNT(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd)) + +/* INT ComboBox_GetCurSel(HWND hwnd) */ +#define HANDLE_CB_GETCURSEL(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd)) + +/* INT ComboBox_GetLBText(HWND hwnd, INT index, LPTSTR lpszBuffer) */ +#define HANDLE_CB_GETLBTEXT(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (LPTSTR)(lParam)) + +/* INT ComboBox_OnGetLBTextLen(HWND hwnd, INT index) */ +#define HANDLE_CB_GETLBTEXTLEN(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam)) + +/* INT ComboBox_OnInsertString(HWND hwnd, INT index, LPCTSTR lpsz) */ +#define HANDLE_CB_INSERTSTRING(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (LPCTSTR)(lParam)) + +/* void ComboBox_OnResetContent(HWND hwnd) */ +#define HANDLE_CB_RESETCONTENT(hwnd, wParam, lParam, fn) \ + (LRESULT)((fn)((hwnd)), CB_OKAY) + +/* INT ComboBox_OnFindString(HWND hwnd, INT indexStart, LPCTSTR lpszFind) */ +#define HANDLE_CB_FINDSTRING(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (LPCTSTR)(lParam)) + +/* INT ComboBox_OnSelectString(HWND hwnd, INT indexStart, LPCTSTR lpszSelect) */ +#define HANDLE_CB_SELECTSTRING(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (LPCTSTR)(lParam)) + +/* INT ComboBox_OnSetCurSel(HWND hwnd, INT index) */ +#define HANDLE_CB_SETCURSEL(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam)) + +/* BOOL ComboBox_OnShowDropDown(HWND hwnd, BOOL fShow) */ +#define HANDLE_CB_SHOWDROPDOWN(hwnd, wParam, lParam, fn) \ + (LRESULT)((fn)((hwnd), (BOOL)(wParam)), TRUE) + +/* INT_PTR ComboBox_OnGetItemData(HWND hwnd, INT index) */ +#define HANDLE_CB_GETITEMDATA(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(fn)((hwnd), (INT)(wParam)) + +/* INT_PTR ComboBox_OnSetItemData(HWND hwnd, INT index, DWORD_PTR dwData) */ +#define HANDLE_CB_SETITEMDATA(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(fn)((hwnd), (INT)(wParam), (DWORD_PTR)(lParam)) + +/* void ComboBox_OnGetDroppedControlRect(HWND hwnd, RECT FAR *lprc) */ +#define HANDLE_CB_GETDROPPEDCONTROLRECT(hwnd, wParam, lParam, fn) \ + (LRESULT)((fn)((hwnd), (RECT FAR *)(lParam)), CB_OKAY) + +/* INT ComboBox_OnSetItemHeight(HWND hwnd, INT index, INT height) */ +#define HANDLE_CB_SETITEMHEIGHT(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (INT)(lParam)) + +/* INT ComboBox_OnGetItemHeight(HWND hwnd, INT index) */ +#define HANDLE_CB_GETITEMHEIGHT(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam)) + +/* INT ComboBox_OnSetExtendedUI(HWND hwnd, BOOL fExtended) */ +#define HANDLE_CB_SETEXTENDEDUI(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (BOOL)(wParam)) + +/* BOOL ComboBox_OnGetExtendedUI(HWND hwnd) */ +#define HANDLE_CB_GETEXTENDEDUI(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(BOOL)(fn)((hwnd)) + +/* BOOL ComboBox_OnGetDroppedState(HWND hwnd) */ +#define HANDLE_CB_GETDROPPEDSTATE(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(BOOL)(fn)((hwnd)) + +/* INT ComboBox_OnFindStringExact(HWND hwnd, INT indexStart, LPCTSTR lpszFind) */ +#define HANDLE_CB_FINDSTRINGEXACT(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (LPCTSTR)(lParam)) + +/* LCID ComboBox_OnSetLocale(HWND hwnd, LCID wLocaleID) */ +#define HANDLE_CB_SETLOCALE(hwnd, wParam, lParam, fn) \ + (LRESULT)(LCID)(fn)((hwnd), (LCID)(wParam)) + +/* LCID ComboBox_OnGetLocale(HWND hwnd) */ +#define HANDLE_CB_GETLOCALE(hwnd, wParam, lParam, fn) \ + (LRESULT)(LCID)(fn)((hwnd)) + +/* INT ComboBox_OnGetTopIndex(HWND hwnd) */ +#define HANDLE_CB_GETTOPINDEX(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd)) + +/* INT ComboBox_OnSetTopIndex(HWND hwnd, INT index) */ +#define HANDLE_CB_SETTOPINDEX(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam)) + +/* INT ComboBox_OnGetHorizontalExtent(HWND hwnd) */ +#define HANDLE_CB_GETHORIZONTALEXTENT(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd)) + +/* void ComboBox_OnSetHorizontalExtent(HWND hwnd, INT cxExtent) */ +#define HANDLE_CB_SETHORIZONTALEXTENT(hwnd, wParam, lParam, fn) \ + ((fn)((hwnd), (INT)(wParam)), 0L) + +/* INT ComboBox_OnGetDroppedWidth(HWND hwnd) */ +#define HANDLE_CB_GETDROPPEDWIDTH(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd)) + +/* INT ComboBox_OnSetDroppedWidth(HWND hwnd, INT wWidth) */ +#define HANDLE_CB_SETDROPPEDWIDTH(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam)) + +/* INT ComboBox_OnInitStorage(HWND hwnd, INT cItems, DWORD cb) */ +#define HANDLE_CB_INITSTORAGE(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (DWORD)(lParam)) + +// TODO: CB_MULTIPLEADDSTRING and CB_GETCOMBOBOXINFO + +/* INT ScrollBar_OnSetPos(HWND hwnd, INT nPos, BOOL fRedraw) */ +#define HANDLE_SBM_SETPOS(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (BOOL)(lParam)) + +/* INT ScrollBar_OnGetPos(HWND hwnd) */ +#define HANDLE_SBM_GETPOS(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd)) + +/* INT ScrollBar_OnSetRange(HWND hwnd, INT nMinPos, INT nMaxPos) */ +#define HANDLE_SBM_SETRANGE(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (INT)(lParam)) + +/* INT ScrollBar_OnSetRangeRedraw(HWND hwnd, INT nMinPos, INT nMaxPos) */ +#define HANDLE_SBM_SETRANGEREDRAW(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (INT)(lParam)) + +/* void ScrollBar_OnGetRange(HWND hwnd, LPINT lpnMinPos, LPINT lpnMaxPos) */ +#define HANDLE_SBM_GETRANGE(hwnd, wParam, lParam, fn) \ + ((fn)((hwnd), (LPINT)(wParam), (LPINT)(lParam)), 0L) + +/* BOOL ScrollBar_OnEnableArrows(HWND hwnd, UINT fuArrowFlags) */ +#define HANDLE_SBM_ENABLE_ARROWS(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(BOOL)(fn)((hwnd), (UINT)(wParam)) + +/* INT ScrollBar_OnSetScrollInfo(HWND hwnd, BOOL fRedraw, LPSCROLLINFO lpsi) */ +#define HANDLE_SBM_SETSCROLLINFO(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (BOOL)(wParam), (LPSCROLLINFO)(lParam)) + +/* BOOL ScrollBar_OnGetScrollInfo(HWND hwnd, LPSCROLLINFO lpsi) */ +#define HANDLE_SBM_GETSCROLLINFO(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(BOOL)(fn)((hwnd), (LPSCROLLINFO)(lParam)) + +/* BOOL ScrollBar_OnGetScrollBarInfo(HWND hwnd, LPSCROLLBARINFO lpsbi) */ +#define HANDLE_SBM_GETSCROLLBARINFO(hwnd, wParam, lParam, fn) \ + (LRESULT)(INT_PTR)(BOOL)(fn)((hwnd), (LPSCROLLBARINFO)(lParam)) + #endif
6 years
1
0
0
0
← Newer
1
...
30
31
32
33
Older →
Jump to page:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
Results per page:
10
25
50
100
200