Currently I am working on the UI, to make it look pleasing to the eye, like WPF without using it.
Working without NCPAINT has commenced because NCPAINT was too restrictive, even though it did work ok... I am not going to use uxtheme, so i can make the app more portable. I have completed the CExtWindow class which supplies an MFC-Like CWnd class without overhead (very small model)
Today's objectives
To get the main frame paint functions to include even nonclient areas which will be managed also by Firecode, this requires the following NEW classes:
CPainter
CFramePainter
CCaptionPainter
CButtonPainter
CFrameWidgetPainter
where W will be the widget type: CwScrollbar, CwSizeGrip, CwToolCaption, CwIcon, CwDrag, CwFocusMarquee, CwInactivateMask, CwHotMask, CwOverMask
the classes will be initiated today, starting at the top and working my way down, to help label these files' comment h eader (in the source, at the top of the file) I have grown tired of entering the info in and drawing endless text rectangles that nobody will see but me, so I have written a series of macros to automatically label the files for me, completely. All i need to do is add a description and im done. I have packaged these box-drawing macros to this article, you may use them to label your files as well (and since TheDraw doesnt work right with cut/and paste this is a must!)
Tomarrow's Objectives
Return to HLX development, i am short on artists and need more help programming and with artwork, you dont need to be both, so if you want to help, reply to this entry or email me.

No comments:
Post a Comment