Version 2.3.3.3 Changes(5/23/2007)
- ADDED PNG File support. I found lodePNG library while looking for a way to add PNG support. It's nice and small. Right now loading and displaying of PNG files is slow, but works. It gave me a bit of trouble, perhaps it's just me getting back to programming and stuff... It's done and although it may not work fully, it works somewhat... at least with the files that I have.
One thing about it is that CPicture::SaveAsBitmap() can't save the PNG files. I left it as that since SaveBitmapFile() is outside of the CPicture class and the only way for me to save the PNG file is through SaveBitmapFile(), so I decided to implement the saving of PNG files to BMP in the main program app.
- ADDED reset control code. Now when you press Cancel, it truly works like it. When you press Cancel, it resets all controls. Before, it would just hide the dialog box, nothing else. Now it resets controls so as to not confuse people that some settings are on or off.
- ADDED code to set wallpaper with ActiveDesktop enabled. When setting the wallpaper, if ActiveDesktop is enabled, it'll use the IActiveDesktop::SetWallpaper() to set it, otherwise, it'll use the good-old SystemParametersInfo(). Note, this thing is untested since I don't have a
Windows OS with ActiveDesktop (I'm using Vista right now).
- CHANGED code so that the tray icon would change with the AboutBox/Splash images. I had it load only the 1st icon... and I guess I forgot to change it while thinking I had. lol. Now it's fixed. ^-^ Also, when you disable splash screen, then it'll only use the 1st icon (Ruri icon).
- CHANGED automatic starting with windows code. I was using GetCurrentDirectory() but I changed that to GetModuleFileName() since the previous function wasn't working well. It would fail whenever I set the option AFTER it changed the background once.
- CHANGED the way for the dialogs to pass data back and forth. I'm now using a struct of pointers to pass to the property pages. Makes the code look... nicer?
Trashed the super debug logging mode idea... takes too much useless space.
Trashed the moving of dialog code to DLL idea... didn't seem necessary.
VIEW TECHNICAL TALK SECTION FOR SOME IMPORTANT INFO!
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment