Rick Brewster
Rick Brewster
I must admit that I've been using these two methods, via reflection, for ... a very, very, very long time (15 years?). Paint.NET relies on them in order to create...
Not all of them necessarily, but just (some of) what I would need to access from a classic Win32 app. In particular, I'm looking at the following class right now:...
This is an old library (built-in to Windows) that I'm still using for printing and scanning. https://docs.microsoft.com/en-us/previous-versions/windows/desktop/wiaaut/-wiaaut-refentry I'm currently using an old generated COM / .NET interop DLL for this...
`ID2D1SvgElement` has a bunch of overloads for `SetAttributeValue()` that are from inline methods in the header file, but it looks like they all got concatenated together into the doc comment...
This is now documented, and will enable use of Mica/Acrylic in Win32 apps: https://twitter.com/WithinRafael/status/1532127929810886656 https://docs.microsoft.com/en-us/windows/win32/api/dwmapi/ne-dwmapi-dwm_systembackdrop_type
Is this intentional / desired? Might be hard to prune out though... although maybe just find a line of text saying "Examples" and snip from there?
https://docs.microsoft.com/en-us/windows/win32/api/oleauto/nf-oleauto-variantinit I just started my first conversion from a C++/CLI wrapper to a C# one, and immediately bumped into things like `VariantInit()` being missing. Also, `VARIANT.vt` and `PROPVARIANT.vt` should be...
I think this is a header-only lib, so it would need to be implemented manually? I'm not currently using these from managed code, but would still be useful for converting...
In implementing my wrapper for `IDWriteTextLayout`, there are 12 methods that are easily made generic, which relies on passing in a function pointer from the vtbl. These are 6 getters...
For example, ```cs public struct OSVERSIONINFOW : OSVERSIONINFOW.Interface { public interface Interface { ... } ... } public struct OSVERSIONINFOEXW : OSVERSIONINFOEXW.Interface { public interface Interface : OSVERSIONINFOW.Interface { ......