https://git.reactos.org/?p=reactos.git;a=commitdiff;h=65ab703cd515aa5e624f3…
commit 65ab703cd515aa5e624f3a5783988f690ca79ccb
Author: Amine Khaldi <amine.khaldi(a)reactos.org>
AuthorDate: Thu Jan 18 23:37:48 2018 +0100
Commit: Amine Khaldi <amine.khaldi(a)reactos.org>
CommitDate: Thu Jan 18 23:48:30 2018 +0100
[PSDK] Update commctrl.h. CORE-14225
---
sdk/include/psdk/commctrl.h | 58 ++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 57 insertions(+), 1 deletion(-)
diff --git a/sdk/include/psdk/commctrl.h b/sdk/include/psdk/commctrl.h
index 5232aa9081..eab908dcc3 100644
--- a/sdk/include/psdk/commctrl.h
+++ b/sdk/include/psdk/commctrl.h
@@ -4724,6 +4724,7 @@ typedef struct {
#define LM_HITTEST (WM_USER+0x300)
#define LM_GETIDEALHEIGHT (WM_USER+0x301)
+#define LM_GETIDEALSIZE (LM_GETIDEALHEIGHT)
#define LM_SETITEM (WM_USER+0x302)
#define LM_GETITEM (WM_USER+0x303)
@@ -5064,10 +5065,65 @@ enum _TASKDIALOG_FLAGS
TDF_POSITION_RELATIVE_TO_WINDOW = 0x1000,
TDF_RTL_LAYOUT = 0x2000,
TDF_NO_DEFAULT_RADIO_BUTTON = 0x4000,
- TDF_CAN_BE_MINIMIZED = 0x8000
+ TDF_CAN_BE_MINIMIZED = 0x8000,
+ TDF_NO_SET_FOREGROUND = 0x10000,
+ TDF_SIZE_TO_CONTENT = 0x01000000
};
typedef int TASKDIALOG_FLAGS;
+typedef enum _TASKDIALOG_MESSAGES
+{
+ TDM_NAVIGATE_PAGE = WM_USER + 101,
+ TDM_CLICK_BUTTON = WM_USER + 102,
+ TDM_SET_MARQUEE_PROGRESS_BAR = WM_USER + 103,
+ TDM_SET_PROGRESS_BAR_STATE = WM_USER + 104,
+ TDM_SET_PROGRESS_BAR_RANGE = WM_USER + 105,
+ TDM_SET_PROGRESS_BAR_POS = WM_USER + 106,
+ TDM_SET_PROGRESS_BAR_MARQUEE = WM_USER + 107,
+ TDM_SET_ELEMENT_TEXT = WM_USER + 108,
+ TDM_CLICK_RADIO_BUTTON = WM_USER + 110,
+ TDM_ENABLE_BUTTON = WM_USER + 111,
+ TDM_ENABLE_RADIO_BUTTON = WM_USER + 112,
+ TDM_CLICK_VERIFICATION = WM_USER + 113,
+ TDM_UPDATE_ELEMENT_TEXT = WM_USER + 114,
+ TDM_SET_BUTTON_ELEVATION_REQUIRED_STATE = WM_USER + 115,
+ TDM_UPDATE_ICON = WM_USER + 116,
+} TASKDIALOG_MESSAGES;
+
+typedef enum _TASKDIALOG_NOTIFICATIONS
+{
+ TDN_CREATED,
+ TDN_NAVIGATED,
+ TDN_BUTTON_CLICKED,
+ TDN_HYPERLINK_CLICKED,
+ TDN_TIMER,
+ TDN_DESTROYED,
+ TDN_RADIO_BUTTON_CLICKED,
+ TDN_DIALOG_CONSTRUCTED,
+ TDN_VERIFICATION_CLICKED,
+ TDN_HELP,
+ TDN_EXPANDO_BUTTON_CLICKED,
+} TASKDIALOG_NOTIFICATIONS;
+
+typedef enum _TASKDIALOG_ELEMENTS
+{
+ TDE_CONTENT,
+ TDE_EXPANDED_INFORMATION,
+ TDE_FOOTER,
+ TDE_MAIN_INSTRUCTION,
+} TASKDIALOG_ELEMENTS;
+
+typedef enum _TASKDIALOG_ICON_ELEMENTS
+{
+ TDIE_ICON_MAIN,
+ TDIE_ICON_FOOTER,
+} TASKDIALOG_ICON_ELEMENTS;
+
+#define TD_WARNING_ICON MAKEINTRESOURCEW(-1)
+#define TD_ERROR_ICON MAKEINTRESOURCEW(-2)
+#define TD_INFORMATION_ICON MAKEINTRESOURCEW(-3)
+#define TD_SHIELD_ICON MAKEINTRESOURCEW(-4)
+
enum _TASKDIALOG_COMMON_BUTTON_FLAGS
{
TDCBF_OK_BUTTON = 0x0001,