PROTOTYPE EXPLANATION
Prof-UIS Prototypes are usually Apps that can be quickly
used as a basis for or a part of your product. The
advantage of using separate Apps and Dialogs is that
they and their resource are not part of the main library.
The concept of reusable classes has long been a goal of
the C++ community. However the screen definitions and
resource numbers have remained a problem. Our
Prototype system is an attempt to provide some order
to this area. Here is our plan:
First we have assigned numbers to various prototypes
that do not normally conflict with other resources.
Eventually we will define separate app and dialog
sequences.
Second we have uniquely named all of the Maindlg or
MainFrm classes and files, as in the case of BackStage -
BSMainDlg.cpp. This allows their integration directly
into the target program. The prototypes .rc and h file
content can be cut and pasted into the main program???s
resource or they can be integrated into the .rc2.
There are provisions for messages to be send and data
to be transferred to the maindlg.
NOTE: We will be experimenting with this concept
over the next 3-4 months as release 3.00 is completed.
Again we solicit your participation.
BACKSTAGE PROTOTYPE
If you have a program that does not require a full
Ribbon Tool bar consider the Dialog BackStage
Prototype. If your program is more complicated and
requires a complete Ribbon installation, there is a
BackStage provision in the Ribbon Classes.
The BackStage Prototype is an App that can be quickly
integrated into your application to give it a modern
look. It replaces a number of ICONS on your toolbar.
The App allows viewing of the Dialogs and even
developing the various portions of the BackStage.
appearance before integrating it into your system.
|
|
PROPOSED LIST OF PROTOTYPES
The following is a list of the Prototype Dialogs we have
planned and there Resource base numbers. This will
not be the base number of the Dialog Application but
will be the base number for the Dialog Prototype.
BackStage | 31000 BS_MainDlg |
About | 31100 A_MainDlg |
Save or Open a File | 31200 F_MainDlg |
Enter a password | 31300 PW_MainDlg |
Change a password | 31400 CP_MainDlg |
Manage Licenses | 31500 ML_MainDlg |
Enter a License | 31600 EL_MainDlg |
Language Dialog | 31700 LD_MainDlg |
System Backup | 31800 BAK_MainDlg |
Advertising Insert | 31900 ADV_MainDlg |
The problem of what number to start as a base
number has received some amount of comment.
The syntax for the MainDlg also is a work in progress.
DESKTOPAPP PROTOTYPE
The DeskTopApp is a container for other dialog boxes
or display classes. The function of the DeskTopApp is
to appear and disappear so that you can have the
maximum amount of Screen space available and yet
have access to immediate information. The prototype
has 4 containers but you can add more.
The Hide and Show command timing and whether it
should be in the startup menu are options for the
programmer.
This App does not appear to conflict with the Windows
8 edge and corner capabilities.
|