diff --git a/Tutorial/GacUI_ControlTemplate/WindowSkin/WindowSkin.vcxproj b/Tutorial/GacUI_ControlTemplate/WindowSkin/WindowSkin.vcxproj
index 2f12da30..f7b0071e 100644
--- a/Tutorial/GacUI_ControlTemplate/WindowSkin/WindowSkin.vcxproj
+++ b/Tutorial/GacUI_ControlTemplate/WindowSkin/WindowSkin.vcxproj
@@ -124,6 +124,7 @@
true
VCZH_DEBUG_NO_REFLECTION;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)
true
+ stdcpp20
Windows
@@ -138,6 +139,7 @@
true
VCZH_DEBUG_NO_REFLECTION;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)
true
+ stdcpp20
Windows
diff --git a/Tutorial/GacUI_Controls/Animation/Animation.vcxproj b/Tutorial/GacUI_Controls/Animation/Animation.vcxproj
index e0512f3f..dd5bad62 100644
--- a/Tutorial/GacUI_Controls/Animation/Animation.vcxproj
+++ b/Tutorial/GacUI_Controls/Animation/Animation.vcxproj
@@ -127,6 +127,7 @@
true
_DEBUG;_WINDOWS;%(PreprocessorDefinitions);VCZH_DEBUG_NO_REFLECTION
true
+ stdcpp20
Windows
@@ -162,6 +163,7 @@
true
NDEBUG;_WINDOWS;%(PreprocessorDefinitions);VCZH_DEBUG_NO_REFLECTION
true
+ stdcpp20
Windows
diff --git a/Tutorial/GacUI_Controls/CalculatorAndStateMachine/CalculatorAndStateMachine.vcxproj b/Tutorial/GacUI_Controls/CalculatorAndStateMachine/CalculatorAndStateMachine.vcxproj
index 29ece17b..6c98a048 100644
--- a/Tutorial/GacUI_Controls/CalculatorAndStateMachine/CalculatorAndStateMachine.vcxproj
+++ b/Tutorial/GacUI_Controls/CalculatorAndStateMachine/CalculatorAndStateMachine.vcxproj
@@ -110,6 +110,7 @@
Disabled
_DEBUG;_WINDOWS;%(PreprocessorDefinitions);VCZH_DEBUG_NO_REFLECTION
true
+ stdcpp20
Windows
@@ -145,6 +146,7 @@
true
NDEBUG;_WINDOWS;%(PreprocessorDefinitions);VCZH_DEBUG_NO_REFLECTION
true
+ stdcpp20
Windows
diff --git a/Tutorial/GacUI_Controls/DataGrid/DataGrid.vcxproj b/Tutorial/GacUI_Controls/DataGrid/DataGrid.vcxproj
index 80a1361c..39a0e56a 100644
--- a/Tutorial/GacUI_Controls/DataGrid/DataGrid.vcxproj
+++ b/Tutorial/GacUI_Controls/DataGrid/DataGrid.vcxproj
@@ -110,6 +110,7 @@
Disabled
_DEBUG;_WINDOWS;%(PreprocessorDefinitions);VCZH_DEBUG_NO_REFLECTION
true
+ stdcpp20
Windows
@@ -145,6 +146,7 @@
true
NDEBUG;_WINDOWS;%(PreprocessorDefinitions);VCZH_DEBUG_NO_REFLECTION
true
+ stdcpp20
Windows
diff --git a/Tutorial/GacUI_Controls/Dialogs/Dialogs.vcxproj b/Tutorial/GacUI_Controls/Dialogs/Dialogs.vcxproj
new file mode 100644
index 00000000..a41f2055
--- /dev/null
+++ b/Tutorial/GacUI_Controls/Dialogs/Dialogs.vcxproj
@@ -0,0 +1,139 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+
+ 16.0
+ Win32Proj
+ {5d6cc27a-a227-4a12-b56e-827e671f1445}
+ Dialogs
+ 10.0
+
+
+
+ Application
+ true
+ v143
+ Unicode
+
+
+ Application
+ false
+ v143
+ true
+ Unicode
+
+
+ Application
+ true
+ v143
+ Unicode
+
+
+ Application
+ false
+ v143
+ true
+ Unicode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Level3
+ true
+ WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)
+ true
+ stdcpp20
+
+
+ Windows
+ true
+
+
+
+
+ Level3
+ true
+ true
+ true
+ WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)
+ true
+ stdcpp20
+
+
+ Windows
+ true
+ true
+ true
+
+
+
+
+ Level3
+ true
+ _DEBUG;_WINDOWS;%(PreprocessorDefinitions)
+ true
+ stdcpp20
+
+
+ Windows
+ true
+
+
+
+
+ Level3
+ true
+ true
+ true
+ NDEBUG;_WINDOWS;%(PreprocessorDefinitions)
+ true
+ stdcpp20
+
+
+ Windows
+ true
+ true
+ true
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Tutorial/GacUI_Controls/Dialogs/Dialogs.vcxproj.filters b/Tutorial/GacUI_Controls/Dialogs/Dialogs.vcxproj.filters
new file mode 100644
index 00000000..26604cfa
--- /dev/null
+++ b/Tutorial/GacUI_Controls/Dialogs/Dialogs.vcxproj.filters
@@ -0,0 +1,22 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
+
+
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/Tutorial/GacUI_Controls/Dialogs/Main.cpp b/Tutorial/GacUI_Controls/Dialogs/Main.cpp
new file mode 100644
index 00000000..e69de29b
diff --git a/Tutorial/GacUI_Controls/DocumentEditor/DocumentEditor.vcxproj b/Tutorial/GacUI_Controls/DocumentEditor/DocumentEditor.vcxproj
index d5ea5bd9..064fa373 100644
--- a/Tutorial/GacUI_Controls/DocumentEditor/DocumentEditor.vcxproj
+++ b/Tutorial/GacUI_Controls/DocumentEditor/DocumentEditor.vcxproj
@@ -110,6 +110,7 @@
Disabled
_DEBUG;_WINDOWS;%(PreprocessorDefinitions);VCZH_DEBUG_NO_REFLECTION
true
+ stdcpp20
Windows
@@ -145,6 +146,7 @@
true
NDEBUG;_WINDOWS;%(PreprocessorDefinitions);VCZH_DEBUG_NO_REFLECTION
true
+ stdcpp20
Windows
diff --git a/Tutorial/GacUI_Controls/DocumentEditorRibbon/DocumentEditorRibbon.vcxproj b/Tutorial/GacUI_Controls/DocumentEditorRibbon/DocumentEditorRibbon.vcxproj
index 870ab42d..2122350f 100644
--- a/Tutorial/GacUI_Controls/DocumentEditorRibbon/DocumentEditorRibbon.vcxproj
+++ b/Tutorial/GacUI_Controls/DocumentEditorRibbon/DocumentEditorRibbon.vcxproj
@@ -112,6 +112,7 @@
true
_DEBUG;_CONSOLE;%(PreprocessorDefinitions);VCZH_DEBUG_NO_REFLECTION
true
+ stdcpp20
true
@@ -151,6 +152,7 @@
true
NDEBUG;_CONSOLE;%(PreprocessorDefinitions);VCZH_DEBUG_NO_REFLECTION
true
+ stdcpp20
true
diff --git a/Tutorial/GacUI_Controls/DocumentEditorToolstrip/DocumentEditorToolstrip.vcxproj b/Tutorial/GacUI_Controls/DocumentEditorToolstrip/DocumentEditorToolstrip.vcxproj
index 700257fd..d530c988 100644
--- a/Tutorial/GacUI_Controls/DocumentEditorToolstrip/DocumentEditorToolstrip.vcxproj
+++ b/Tutorial/GacUI_Controls/DocumentEditorToolstrip/DocumentEditorToolstrip.vcxproj
@@ -112,6 +112,7 @@
true
_DEBUG;_CONSOLE;%(PreprocessorDefinitions);VCZH_DEBUG_NO_REFLECTION;;VCZH_DEBUG_NO_REFLECTIOn
true
+ stdcpp20
true
@@ -151,6 +152,7 @@
true
NDEBUG;_CONSOLE;%(PreprocessorDefinitions);VCZH_DEBUG_NO_REFLECTION;;VCZH_DEBUG_NO_REFLECTIOn
true
+ stdcpp20
true
diff --git a/Tutorial/GacUI_Controls/GacUI_Controls.sln b/Tutorial/GacUI_Controls/GacUI_Controls.sln
index 7316292a..9d6eb09b 100644
--- a/Tutorial/GacUI_Controls/GacUI_Controls.sln
+++ b/Tutorial/GacUI_Controls/GacUI_Controls.sln
@@ -43,6 +43,8 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Win11ToolstripMenu", "Win11
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ColorPicker2", "ColorPicker2\ColorPicker2.vcxproj", "{ACC58445-C99B-463D-AB8B-FCC9B85693D4}"
EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Dialogs", "Dialogs\Dialogs.vcxproj", "{5D6CC27A-A227-4A12-B56E-827E671F1445}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32
@@ -193,6 +195,14 @@ Global
{ACC58445-C99B-463D-AB8B-FCC9B85693D4}.Release|Win32.Build.0 = Release|Win32
{ACC58445-C99B-463D-AB8B-FCC9B85693D4}.Release|x64.ActiveCfg = Release|x64
{ACC58445-C99B-463D-AB8B-FCC9B85693D4}.Release|x64.Build.0 = Release|x64
+ {5D6CC27A-A227-4A12-B56E-827E671F1445}.Debug|Win32.ActiveCfg = Debug|Win32
+ {5D6CC27A-A227-4A12-B56E-827E671F1445}.Debug|Win32.Build.0 = Debug|Win32
+ {5D6CC27A-A227-4A12-B56E-827E671F1445}.Debug|x64.ActiveCfg = Debug|x64
+ {5D6CC27A-A227-4A12-B56E-827E671F1445}.Debug|x64.Build.0 = Debug|x64
+ {5D6CC27A-A227-4A12-B56E-827E671F1445}.Release|Win32.ActiveCfg = Release|Win32
+ {5D6CC27A-A227-4A12-B56E-827E671F1445}.Release|Win32.Build.0 = Release|Win32
+ {5D6CC27A-A227-4A12-B56E-827E671F1445}.Release|x64.ActiveCfg = Release|x64
+ {5D6CC27A-A227-4A12-B56E-827E671F1445}.Release|x64.Build.0 = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/Tutorial/GacUI_Controls/ListControls/ListControls.vcxproj b/Tutorial/GacUI_Controls/ListControls/ListControls.vcxproj
index 680b1033..8e33d315 100644
--- a/Tutorial/GacUI_Controls/ListControls/ListControls.vcxproj
+++ b/Tutorial/GacUI_Controls/ListControls/ListControls.vcxproj
@@ -110,6 +110,7 @@
Disabled
_DEBUG;_WINDOWS;%(PreprocessorDefinitions);VCZH_DEBUG_NO_REFLECTION
true
+ stdcpp20
Windows
@@ -145,6 +146,7 @@
true
NDEBUG;_WINDOWS;%(PreprocessorDefinitions);VCZH_DEBUG_NO_REFLECTION
true
+ stdcpp20
Windows
diff --git a/Tutorial/GacUI_Controls/Localization/Localization.vcxproj b/Tutorial/GacUI_Controls/Localization/Localization.vcxproj
index 9d561201..6ec0115f 100644
--- a/Tutorial/GacUI_Controls/Localization/Localization.vcxproj
+++ b/Tutorial/GacUI_Controls/Localization/Localization.vcxproj
@@ -127,6 +127,7 @@
true
_DEBUG;_WINDOWS;%(PreprocessorDefinitions);VCZH_DEBUG_NO_REFLECTION
true
+ stdcpp20
Windows
@@ -162,6 +163,7 @@
true
NDEBUG;_WINDOWS;%(PreprocessorDefinitions);VCZH_DEBUG_NO_REFLECTION
true
+ stdcpp20
Windows
diff --git a/Tutorial/GacUI_Controls/MenuVisibility/MenuVisibility.vcxproj b/Tutorial/GacUI_Controls/MenuVisibility/MenuVisibility.vcxproj
index 24d73fc6..6380db4f 100644
--- a/Tutorial/GacUI_Controls/MenuVisibility/MenuVisibility.vcxproj
+++ b/Tutorial/GacUI_Controls/MenuVisibility/MenuVisibility.vcxproj
@@ -127,6 +127,7 @@
true
_DEBUG;_WINDOWS;%(PreprocessorDefinitions);VCZH_DEBUG_NO_REFLECTION
true
+ stdcpp20
Windows
@@ -162,6 +163,7 @@
true
NDEBUG;_WINDOWS;%(PreprocessorDefinitions);VCZH_DEBUG_NO_REFLECTION
true
+ stdcpp20
Windows
diff --git a/Tutorial/GacUI_Controls/ProgressAndAsync/ProgressAndAsync.vcxproj b/Tutorial/GacUI_Controls/ProgressAndAsync/ProgressAndAsync.vcxproj
index 6ee5a3c2..0e0646e5 100644
--- a/Tutorial/GacUI_Controls/ProgressAndAsync/ProgressAndAsync.vcxproj
+++ b/Tutorial/GacUI_Controls/ProgressAndAsync/ProgressAndAsync.vcxproj
@@ -110,6 +110,7 @@
Disabled
_DEBUG;_WINDOWS;%(PreprocessorDefinitions)
true
+ stdcpp20
Windows
@@ -145,6 +146,7 @@
true
NDEBUG;_WINDOWS;%(PreprocessorDefinitions)
true
+ stdcpp20
Windows
diff --git a/Tutorial/GacUI_Controls/QueryService/QueryService.vcxproj b/Tutorial/GacUI_Controls/QueryService/QueryService.vcxproj
index f99efb64..4adc4734 100644
--- a/Tutorial/GacUI_Controls/QueryService/QueryService.vcxproj
+++ b/Tutorial/GacUI_Controls/QueryService/QueryService.vcxproj
@@ -109,6 +109,7 @@
true
_DEBUG;_WINDOWS;%(PreprocessorDefinitions);VCZH_DEBUG_NO_REFLECTION
true
+ stdcpp20
true
@@ -142,6 +143,7 @@
true
NDEBUG;_WINDOWS;%(PreprocessorDefinitions);VCZH_DEBUG_NO_REFLECTION
true
+ stdcpp20
true
diff --git a/Tutorial/GacUI_Controls/TriplePhaseImageButton/TriplePhaseImageButton.vcxproj b/Tutorial/GacUI_Controls/TriplePhaseImageButton/TriplePhaseImageButton.vcxproj
index 0407617c..aba78a64 100644
--- a/Tutorial/GacUI_Controls/TriplePhaseImageButton/TriplePhaseImageButton.vcxproj
+++ b/Tutorial/GacUI_Controls/TriplePhaseImageButton/TriplePhaseImageButton.vcxproj
@@ -109,6 +109,7 @@
true
_DEBUG;_WINDOWS;%(PreprocessorDefinitions);VCZH_DEBUG_NO_REFLECTION
true
+ stdcpp20
true
@@ -142,6 +143,7 @@
true
NDEBUG;_WINDOWS;%(PreprocessorDefinitions);VCZH_DEBUG_NO_REFLECTION
true
+ stdcpp20
true
diff --git a/Tutorial/GacUI_Controls/Win11ToolstripMenu/Win11ToolstripMenu.vcxproj b/Tutorial/GacUI_Controls/Win11ToolstripMenu/Win11ToolstripMenu.vcxproj
index b85f9684..38fe335b 100644
--- a/Tutorial/GacUI_Controls/Win11ToolstripMenu/Win11ToolstripMenu.vcxproj
+++ b/Tutorial/GacUI_Controls/Win11ToolstripMenu/Win11ToolstripMenu.vcxproj
@@ -124,6 +124,7 @@
true
VCZH_DEBUG_NO_REFLECTION;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)
true
+ stdcpp20
Windows
@@ -138,6 +139,7 @@
true
VCZH_DEBUG_NO_REFLECTION;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)
true
+ stdcpp20
Windows
diff --git a/Tutorial/GacUI_Layout/Responsive1/Responsive1.vcxproj b/Tutorial/GacUI_Layout/Responsive1/Responsive1.vcxproj
index ea1642dc..7340173b 100644
--- a/Tutorial/GacUI_Layout/Responsive1/Responsive1.vcxproj
+++ b/Tutorial/GacUI_Layout/Responsive1/Responsive1.vcxproj
@@ -127,6 +127,7 @@
true
_DEBUG;_WINDOWS;%(PreprocessorDefinitions);VCZH_DEBUG_NO_REFLECTION
true
+ stdcpp20
Windows
@@ -162,6 +163,7 @@
true
NDEBUG;_WINDOWS;%(PreprocessorDefinitions);VCZH_DEBUG_NO_REFLECTION
true
+ stdcpp20
Windows
diff --git a/Tutorial/GacUI_Layout/Responsive2/Responsive2.vcxproj b/Tutorial/GacUI_Layout/Responsive2/Responsive2.vcxproj
index 59a3d53f..a552a8f6 100644
--- a/Tutorial/GacUI_Layout/Responsive2/Responsive2.vcxproj
+++ b/Tutorial/GacUI_Layout/Responsive2/Responsive2.vcxproj
@@ -127,6 +127,7 @@
true
_DEBUG;_WINDOWS;%(PreprocessorDefinitions);VCZH_DEBUG_NO_REFLECTION
true
+ stdcpp20
Windows
@@ -162,6 +163,7 @@
true
NDEBUG;_WINDOWS;%(PreprocessorDefinitions);VCZH_DEBUG_NO_REFLECTION
true
+ stdcpp20
Windows
diff --git a/Tutorial/GacUI_Layout/SharedSize/SharedSize.vcxproj b/Tutorial/GacUI_Layout/SharedSize/SharedSize.vcxproj
index 995808c7..c3c43b7c 100644
--- a/Tutorial/GacUI_Layout/SharedSize/SharedSize.vcxproj
+++ b/Tutorial/GacUI_Layout/SharedSize/SharedSize.vcxproj
@@ -109,6 +109,7 @@
true
_DEBUG;_WINDOWS;%(PreprocessorDefinitions);VCZH_DEBUG_NO_REFLECTION
true
+ stdcpp20
true
@@ -142,6 +143,7 @@
true
NDEBUG;_WINDOWS;%(PreprocessorDefinitions);VCZH_DEBUG_NO_REFLECTION
true
+ stdcpp20
true
diff --git a/Tutorial/GacUI_Xml/Misc_ImportFolder/Misc_ImportFolder.vcxproj b/Tutorial/GacUI_Xml/Misc_ImportFolder/Misc_ImportFolder.vcxproj
index a514aefa..eb38cb7f 100644
--- a/Tutorial/GacUI_Xml/Misc_ImportFolder/Misc_ImportFolder.vcxproj
+++ b/Tutorial/GacUI_Xml/Misc_ImportFolder/Misc_ImportFolder.vcxproj
@@ -109,6 +109,7 @@
true
_DEBUG;_WINDOWS;%(PreprocessorDefinitions);VCZH_DEBUG_NO_REFLECTION
true
+ stdcpp20
true
@@ -142,6 +143,7 @@
true
NDEBUG;_WINDOWS;%(PreprocessorDefinitions);VCZH_DEBUG_NO_REFLECTION
true
+ stdcpp20
true