If I did have any desire, it would be extinguished by the license terms, lol. The terms are completely absurd in the way they are written, e.g. "You may not create, maintain, or distribute a forked version of the software." So arguably making any changes would be considered "creating a forked version." But even taking these terms as they are likely intended (which is slightly more permissive than how they are written), they are terrible. No thank you.
Similarly, to support Dark Mode as a Win32 application is difficult. There is no easy way to enable it. You can use an API to get your titlebars done, yes, but e.g. for menus and listboxes and other controls you're pretty much on your own! Which is stupid, they could make it straightforward, but it feels like they are trying to get people to use UWP instead so don't bother.
To answer the final part of your question - these APIs have little do with the GUI programming, which is what we use win32 as a common target for. There's no Linux equivalent of win32 for windowing. If you want to create UIs on Linux, you pretty much have to use a toolkit. So targeting win32 and then wrapping that to other OSes makes a decent amount of sense.
1 Comment...Question:flqs.bandcamp.com/album/war-measuresThe calculation at the top I don't get. Even if it's binary (what I thought) it's wrong no? Do you get it? Asked by wasereb4 (95.90.106.x) on August 27 2024, 11:06pm Reply on August 28 2024, 6:13pm:
if we take it to be:
(10+1)*(10-1)=101
then that could be any base B (2 or 10, doesn't matter):
(B+1)*(B-1) = B*B + 1
which if we multiply out the left side we get:
B*B -1 = B*B + 1
So yeah that wouldn't make any sense. lol.
Comment...