David Hall
b1503bf24e
Added check for null pointer before calling SendMessage.
2019-11-22 18:42:51 -07:00
David Hall
6eb6aca45f
Changed to derive from Control, fixed exception when getting folder view, and added padding to design mode text.
2019-11-21 18:54:15 -07:00
David Hall
84665ab472
Fixed PreFilterMessage CPU grab
2019-11-21 17:19:48 -07:00
David Hall
b5bdc04a3b
Completed work on ExplorerBrowser control.
2019-11-21 16:55:32 -07:00
David Hall
a94e60820b
Reworked memory manipulation functions in InteropExtensions and IntPtrConverter to use new marshaling directives and to drive consistency of use across libs (i.e. call same method to do same work).
2019-11-19 12:52:44 -07:00
David Hall
2eab8af7eb
Changed project versions to 3.1.4
2019-11-13 23:07:14 -05:00
David Hall
035f6ce631
Updated project files for v3.1.3
2019-11-08 08:29:33 -07:00
David Hall
bfd863bfe6
XML Comment corrections (bad params, bad refs, bad syntax).
2019-11-05 22:52:45 -07:00
David Hall
1216cdd22f
Changed using from ComCtl32 to Shell32 after movement of shell interfaces
2019-10-25 18:55:14 -06:00
David Hall
6ef7235bf3
Update project versions to 3.1.2
2019-10-23 13:44:41 -06:00
David Hall
dee8220068
Update project file information and version to 3.1.1.
2019-10-17 13:43:37 -06:00
David Hall
4451258143
ADDED: Support for .NET Core 3.0 in all projects!!
...
Updated project files to version 3.1.0, changed icon to embedded NuGet resource rather than link, consolidated dependency conditions in project files, and updated all NuGet dependencies.
2019-10-03 13:35:16 -06:00
David Hall
846783b115
Updated project documentation
2019-09-05 21:03:18 -06:00
David Hall
d56d9486e7
Updated project information to version 3.0.1, added DLL references, and updated markdown files.
2019-09-04 14:11:25 -06:00
David Hall
ed841151fe
Added SetTheme method with VisualStyleElement as parameter.
2019-09-02 17:08:12 -06:00
David Hall
6b8e0ccf58
Combined PInvoke.User32 and PInvoke.User32.Gdi and updated all dependencies.
...
Added .NET Standard 2.0 and .NET Core 2.0 and 2.1 support to all projects except Windows.Forms and Windows.Shell
2019-08-27 16:03:21 -06:00
David Hall
d89a9df2a5
With so many breaking changes, I decided to roll the version to 3.0.0.
2019-08-27 12:42:33 -06:00
David Hall
c3521b7742
MAJOR BREAKING CHANGEs:
...
1) Obsoleted Vanara.Extensions.InteropExtensions.StructureToPtr for a name change to MarshalToPtr for consistency.
2) Added parameter to all methods reading memory that allows developer to indicate size of allocated memory they read from.
3) Enabled the ability to read/write enum values from memory in all extension methods.
4) Added Write methods for writing to memory
2019-08-17 21:13:57 -06:00
David Hall
ee72119e36
MAJOR BREAKING CHANGE: Moved all extension methods for System.Object to Vanara.Extensions.Reflection namespace to avoid Intellisense overloads with methods that will be rarely used.
2019-08-17 14:42:49 -06:00
David Hall
328bedcf1e
Fixed bug #61 where TaskDiaglog.ShowDialog would crash on 64-bit builds when no properties were set.
2019-08-02 16:33:32 -06:00
David Hall
3df4a4af97
BREAKING CHANGE: Renamed SafeSECURITY_DESCRIPTOR to SafePrivateObjectSecurity and SafeSecurityDescriptor to SafePSECURITY_DESCRIPTOR due to inconsistency in framework leading to numerous misuse instances. Sorry!
2019-07-12 09:47:46 -06:00
David Hall
19d8a8d396
Fixed XML comments
2019-06-25 17:28:19 -06:00
David Hall
a13ad1f3c8
Corrected based on changes to resource data handle.
2019-06-25 17:20:30 -06:00
David Hall
7ce7b96209
* Derived SafeCoTaskMemString from base class SafeMemString derived from SafeMemHandle<T>.
...
* BREAKING CHANGE: Removed CharCapacity and made Capacity show char allocation. Size (from parent) shows byte capacity. Mimics StringBuilder.
2019-06-25 17:10:57 -06:00
David Hall
422ab0a7dd
Updated project files for 2.8.11 release
2019-06-07 20:42:41 -06:00
David Hall
f59831bc2c
Updated project files for 2.3.10
2019-06-04 12:18:56 -06:00
David Hall
ddf0c5f0a6
Changed UInt32 to ACCESS_MASK where appropriate
2019-05-27 19:37:44 -06:00
David Hall
0b83c0a914
Updated projects for version 2.3.9
2019-05-25 19:47:54 -06:00
David Hall
56f517d6e9
Updated project information for 2.3.8
2019-04-30 08:00:06 -06:00
David Hall
0cc1d914d0
Updated project files for 2.3.7 release
2019-04-24 08:48:29 -06:00
David Hall
5be3e15570
Update project versions to 2.3.6
2019-04-15 13:45:35 -06:00
David Hall
578e84ac80
Updated to match changes to AclUI interfaces.
2019-04-08 19:45:04 -06:00
David Hall
72a2ceb50c
Updated project versions to 2.3.5
2019-03-12 08:05:49 -06:00
David Hall
3877cc58bc
Pushing point release due to some debug files getting into the NuGet packages
2019-03-08 20:09:11 -07:00
David Hall
1bdbca3d57
Updated projects for version 2.3.3
2019-03-08 12:38:52 -07:00
David Hall
00b8227a10
Updated project versions to 2.3.2
2019-02-27 16:53:42 -07:00
David Hall
c43e435401
Added check to see if shutdown messages are disabled
2019-02-27 16:31:50 -07:00
David Hall
785a86e430
Addressed #42 by adding a parameter to the constructor that will attempt to respond to the WM_QUERYENDSESSION and block the shutdown.
2019-02-26 08:25:34 -07:00
David Hall
ec8fec7902
Updated project files to 2.3.1
2019-02-24 18:54:29 -07:00
David Hall
91ad5730b6
Update project versions to 2.3.0
2019-02-20 11:08:59 -07:00
David Hall
7e183c2b6c
Updated project files to 2.2.1
2019-02-05 14:25:27 -07:00
David Hall
44ad22a159
Adjusted to work with HRSRC
2019-02-04 10:55:38 -07:00
David Hall
aa2b8dac98
Fixes for #33 based on suggestions from @sclarke81
2019-01-28 10:12:35 -07:00
David Hall
8f1e78e0f3
Updated project versions to 2.2.0 as there have been lots of changes, some of which are breaking.
2019-01-21 08:42:39 -08:00
David Hall
f191da9506
Remove culture from Enum.ToString call
2019-01-16 08:16:47 -07:00
David Hall
8fa7d0aafa
Changed project versions to 2.1.3
2019-01-14 14:46:49 -07:00
David Hall
fbd6873fe4
Updated project info for 2.1.2
2019-01-14 10:43:58 -07:00
David Hall
81e563be54
Added header
2019-01-14 09:10:34 -07:00
David Hall
a9aa40f1a3
Updated themed controls to use VisualTheme instead of VisualStyleRenderer to avoid display problems in Win10
2019-01-12 21:45:48 -07:00
David Hall
37e34d46b0
Cleaned and formatted.
2019-01-11 20:33:55 -07:00
David Hall
0387c8b30e
Cleaned and formatted
2019-01-11 19:59:43 -07:00
David Hall
15e758c9ee
Added ExplorerBrowser implementation (not currently visible or functional)
2019-01-11 18:07:23 -07:00
David Hall
2527cda0d9
Added overloaded DrawText method
2019-01-10 14:56:33 -07:00
David Hall
0804effa03
Replaced DrawWrapper with DrawViaDIB method
2019-01-10 08:03:39 -07:00
David Hall
cbeeccf048
Cleaned
2019-01-08 08:18:04 -07:00
David Hall
f2605821b6
Added MSG <-> Message conversion functions
2019-01-08 08:17:19 -07:00
David Hall
7ee05fd47f
Updated IPAddressBox comments and removed unnecessary code
2019-01-08 08:16:27 -07:00
David Hall
1e16ceed27
Updated copyright and PackageTags formatting in project files
2019-01-07 15:00:20 -07:00
David Hall
606b5f1278
Updated project files for 2.1.2
2019-01-04 17:32:32 -07:00
David Hall
b35d873906
Changed project versions to 2.1.2
2019-01-02 20:30:36 -07:00
David Hall
1c0f7ef865
Enhancements and fixes for #27 .
...
BREAKING CHANGE: GetWindowLong and SetWindowLong now require WindowLongFlags value instead of a uint. There was no reason to leave open.
2019-01-02 11:36:48 -07:00
David Hall
df6d524354
Updated documentation
2018-12-17 14:35:36 -07:00
David Hall
7850a77a18
Fixed problem with privacy on SelectedItem setter.
2018-12-17 14:35:15 -07:00
David Hall
4356d92c71
Changed project versions to 2.1.1.
2018-12-17 11:45:32 -07:00
David Hall
8e6d73cdc7
Loosened restrictions on GetParent methods
2018-12-17 11:45:11 -07:00
David Hall
eb902e4595
Fixed build errors and warnings due to XML comments and obsolete license reference in project files.
2018-12-15 13:44:33 -07:00
David Hall
eaaaa2f2d4
Extended .NET 2, 3, and 4 builds to include Tasks from Theraot library
2018-12-15 11:56:24 -07:00
David Hall
c6451bf9b3
Updated version to 2.1.0 to indicated addition of Theraot.Core as a dependency.
2018-12-11 11:34:44 -07:00
David Hall
33b358033d
Updated project information to version 2.0.1 and signed all assemblies.
2018-12-07 13:53:39 -07:00
David Hall
fed13f093c
Updated project files for 2.0.1
2018-11-30 14:34:07 -07:00
David Hall
8a1355b0af
Updated comments
2018-11-28 12:33:55 -07:00
David Hall
d434ec4527
Updated project files for 2.0 release
2018-11-28 08:53:23 -07:00
David Hall
b80b4fdc20
Fixed bug in ToImageList
2018-11-28 07:47:51 -07:00
David Hall
89b933022d
Changed name of ConnectedDeviceCount to ConnectedDeviceNumber. Added ReadOnlyPath property.
2018-11-28 07:47:22 -07:00
David Hall
c5467dfb7e
Another 2.0 major commit. All tests working.
2018-11-19 21:18:50 -07:00
David Hall
627c6d2314
2.0 Checkin - Buildable
2018-10-26 12:24:07 -06:00
David Hall
bfd2730324
Changed project builds to use latest C# minor version
2018-09-27 09:46:40 -05:00
David Hall
07b35daee3
Updated projects to version 2.0.0
2018-09-21 23:28:01 -06:00
David Hall
138accc380
MAJOR BREAKING CHANGES: Fundamentally changed how HANDLEs are represented and used. Much better type safety now that all handles derive from HANDLE and disposing instances are all noted by a SafeHxxx name. Solves problem with circular references and random IntPtr parameters.
2018-09-21 22:35:34 -06:00
David Hall
174f5219ec
Updates to existing code with breaking changes.
2018-09-19 06:54:14 -06:00
David Hall
6602bdf12c
Updated project information for 1.1.0
2018-09-10 16:56:45 -06:00
David Hall
fe45d80854
Due to significant breaking changes related to the removal of conversion operators from GenericSafeHandle to IntPtr, changed version to 1.1.0.
2018-09-04 13:47:00 -06:00
David Hall
fc3ebba322
Replaced numerous IntPtr calls to SafeSecurityDescriptor.
2018-09-04 13:43:41 -06:00
David Hall
6b1ed53536
Made conversion operator from GenericSafeHandle to IntPtr explicit to minimize unintended conversions ( #12 ) and updated all affected functions, including fixing those affected by unintended consequences.
2018-09-04 12:04:25 -06:00
David Hall
0f476165ca
Updated all versions to 1.0.19
2018-08-18 21:37:35 -06:00
David Hall
411b857d01
Revert "Revert "BREAKING CHANGE: Removed ResourceId and ResourceIdUni as they pose a major risk for memory leaks. Updated dependent structures PROPSHEETPAGE and TASKDIALOGCONFIG with IntPtr and supporting properties.""
...
This reverts commit a454d5055d
.
2018-08-18 19:38:27 -06:00
David Hall
a454d5055d
Revert "BREAKING CHANGE: Removed ResourceId and ResourceIdUni as they pose a major risk for memory leaks. Updated dependent structures PROPSHEETPAGE and TASKDIALOGCONFIG with IntPtr and supporting properties."
...
This reverts commit 733e30b868
.
2018-08-18 19:33:40 -06:00
David Hall
733e30b868
BREAKING CHANGE: Removed ResourceId and ResourceIdUni as they pose a major risk for memory leaks. Updated dependent structures PROPSHEETPAGE and TASKDIALOGCONFIG with IntPtr and supporting properties.
2018-08-18 19:33:00 -06:00
David Hall
f844f6a8f2
Updated projects for 1.0.18 release
2018-08-10 11:54:21 -06:00
David Hall
000c120223
Added ShellProgressDialog component that wraps IProgressDialog
2018-07-30 16:22:02 -06:00
David Hall
70952057e0
Completed testing and corrections for WNet functions
2018-07-28 12:29:26 -06:00
David Hall
6c77595ea2
Updated correlation reports and project files after fixing analysis tool
2018-07-07 21:35:28 -06:00
David Hall
a69e19ebc6
Updated project files and information to 1.0.16
2018-07-02 16:22:56 -06:00
David Hall
c3fb6ad049
Updated to correct for COLORREF move
2018-06-28 18:02:36 -06:00
David Hall
c85b8d8fc4
Version 1.0.15 project file updates
2018-06-27 13:25:04 -06:00
David Hall
5653a4f048
Lots of fixes and documentation on UxTheme and support VisualTheme. All functions fully tested.
2018-06-27 13:14:43 -06:00
David Hall
c2dc64a328
Minor bug fixes on rendering
2018-06-27 13:12:28 -06:00
David Hall
3a19f0135c
Documented and changed Graphics references to IDeviceContext references
2018-06-27 13:11:18 -06:00
David Hall
03b292eeba
Fixed overflow bug in GetTransparentBitmap
2018-06-27 13:10:01 -06:00
David Hall
c81e87427a
Removed BufferedPaintHandle and separated into BufferedAnimationPainter and BufferedPainter.
2018-06-27 13:09:27 -06:00