You would be shocked what I have done with Pelles C. I cant thank this compiler/IDE enough! I completely removed the entire Visual Studio stack just days ago, this is a dedicated C dev machine now. WinAPI and we are clear sailing! Boy am I glad I put a torch to the .NET installations, never again.
Just so some of you see what can be done with attached progress code (I'm using the same code).
@John Z
"Without the two defines then it is in the original ANSI" - that makes complete sense! While im dealing a fair bit of narrow/wide conversion between server DLL and the application itself. That is very helpful, thank you.
"Could also be interesting to color the progress bar the same as the text" - I was at this for about 15 minutes going through different color ranges for visual appeal (I've been building complete websites for 21 years) so its easy for me and I get very anal on even a pixel out in my presentation. It came down to
100: RGB(255, 255, 255)
<100: RGB(36, 36, 36)
It was a tough call as I would prefer white progress text the entire time, but it just doesnt look good (I'm on a 2003 19" widescreen TFT). High resolution pictures of the app on the iPad looks amazing (deep pixel density), so I just go off of that after a day of UI updates so I know it looks good.
Realistically, I have plans to draw within the progressbar and inherit the design pattern of Windows8+ file copy dialog. I wish the GDI control on that was open source, but the drawing procedures are likely buried deep in the operating system, if not entirely unavailable. I see it on Task Manager too, so its clearly in the operating system.
So that within the progress (measuring speeds within) would be a heck of an accomplishment. If I can pull it off, I'll put it on here and you guys can review the code.