windigo
windigo copied to clipboard
Windows API and GUI in idiomatic Go.
DDE (dynamic data exchange, [DDE docs](https://docs.microsoft.com/en-us/windows/win32/dataxchg/about-dynamic-data-exchange)) is used widely in Windows and it'd be great if there were a way to create (at least) DDE clients and (possibly) DDE servers...
If compiled as a dynamic link library, icon assets cannot be loaded.
``` $ GOOS=windows go build $ wine limejuice.exe 002c:err:winediag:getaddrinfo Failed to resolve your host name IP 007c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 007c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 007c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 007c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled...
```go proxy := readConfig() env := []struct { name string val string }{{"HTTPS_PROXY", proxy}, {"HTTP_PROXY", proxy}} win.CreateProcess( win.StrOptSome("C:\\Program Files (x86)\\AppFlowy\\AppFlowy.exe"), win.StrOptSome(""), &mySecurityAttr, &mySecurityAttr, true, co.CREATE_NO_WINDOW, env, win.StrOptSome("."), &myStartupInfo, &myProcessInfo) ```...
If I have a Window, I need to be able to "clickthrough" it, such that mouse actions affects the background Window like as if this Window does not exist. In...
This can be with a combination of a transparent background and opacity controls
This draft is for adding support for Tab Controls to windigo. Currently, only a small portion of the API surface is covered. Also, I'm still not sure how to properly...
I've been looking around quite a bit, but I've been unable to figure out how to create a [Tab control](https://learn.microsoft.com/en-us/windows/win32/controls/tab-controls). It seems like Windigo doesn't have any support for them?
https://learn.microsoft.com/en-us/windows/win32/controls/up-down-control-reference I'm currently trying to implement it my self, it's a little annoying cause I can't repurpose the `_NativeControlBase` (the `createWindow` function is private... Actually, for that matter, it seems...
That is mainly because of these changes: 1. Go version was upgraded to `1.21` which drops support for Windows versions below 10. 2. There is a `SetUserObjectInformation()` call in `_FirstMainStuff()`...