Welcome to WICS (Window Interface Construction Set). WICS is a set of Borland C++ OWL libraries that support a status bar, icon bar (or speedbar as it is sometimes called), printer object, indirect dialog object and a dialog template object (allows you to create dialog boxes on the fly). The package also includes WICSCC.DLL, a windows DLL which implements a number of custom controls designed to work with OWL and the Borland Style dialog boxes. WICSCC.DLL includes: * Numeric edit control with spin buttons, LED and tachometer displays. Control autosizes to any font size (spin buttons resize with the control to maintain visual aesthetics). LED and tachometer display are limited to 6 - 26 point font sizes. Control stores int, long, float, double and long double numbers. Allows programmer to specify minimum and maximum values. Programmer can specify whether or not spin buttons appear. * Date edit control with pop-up calendar. This control also supports LED and tachometer displays. The calendar is able to display years from the 1st Century to well into the 41st. The control also supports spin button effects with up/down cursor keys. (Note: control does not have a spin button, just a calendar button). Like spin buttons, the calendar button is programmer selectable. * Time edit control with LED and tachometer displays. * Hierarchical List Box. The list box allows the programmer to specify either Normal (boxes with + and -) or Folder bitmaps. Programmer can also instruct the control to use user defined bitmaps. Multiple selection, owner draw fixed and owner draw variable modes are supported. * Custom Button Control. Looks much like the Borland style buttons, but these buttons allow the user to specify State (button acts like a radio button, good for stuff like Bold or Italic on an icon bar), auto repeat (press and hold button down, control sends a stream of WM_COMMAND messages until released), and user selectable bitmap and control ids. Icon button style is provided (this style of button never receives the input focus, so it can function just like a menu item from the icon bar). * Volume Control (Dial). Looks like a stereo dial, acts like a scroll bar. Custom APIs are provided to interact with this control from a C (or C++) program. * Up/Down/Left/Right Button Control. Save space when you need four directional movement in a tight dialog. * Font Selection Control. Great for selecting fonts from an icon bar. * Percent Bar Control. A percent completion status bar. Great for displaying processing progress of a task. All of the custom controls are wrapped around an OWL compatible classes. These custom controls can be loaded into Resource Workshop. Also included in the package is WCD.DLL, a replacement for COMMDLG.DLL that uses Borland Style dialogs. WCD.DLL does not require COMMDLG.DLL, but it does require that BWCC.DLL be loaded. Simply link your program with WCD.LIB, do a LoadLibrary ("WCD.DLL") near the beginning of your code, as vola, you have Borland Style common dialog boxes. WCD.DLL uses the same function names as COMMDLG.DLL, so no code changes are required. WCD.DLL can be loaded into Resource Workshop and it exports a nice color selection palette (like the one in the ChooseColor common dialog). Known Problems: Hierarchical list box does not support the transfer mechanism of the other OWL style list boxes. A fix for this is in the works. Registration: With respect to the Shareware registration. There is no reminder box just your conscience to encourage registration. With registration, however, you will get a copy of printed documentation and a copy of the software that will contain any updates that may be available. The package includes source code for the OWL classes, but not for the custom controls and common dialog box DLLs. All header files required to use the package are included. You can register WICS on Compuserve and have the $50.00 registration fee charged to your Compuserve account. Or, if you prefer, take a moment to fill out the WICS Registration Form ( REGFORM.WRI in Write for Windows format. Write for Windows comes with Windows). Your comments and suggestions are greatly appreciated. Microdyne Development Technologies CompuServe 72620,230 License Agreement ----------------- The use of WICS is subject to the following terms and conditions. WICS is copyrighted material. It is protected by the copyright laws of the United States. You may not make any changes or modifications to WICS. You may not decompile, disassemble, or otherwise reverse- engineer the software in any way. You may use WICS on a trial basis provided you do not violate the protection afforded the licensed software by the copyright laws, and you agree to the terms of the license agreement. If you continue to use WICS past a 15 day evaluation period you are obligated to purchase a license for its use. You may use WICS on a Local Area Network providing that a license is obtained for the number of users that may concurrently use the software. Once a license for WICS has been obtained, you may distribute WICSCC.DLL and WCD.DLL, and any programs that you write using WICS without any royalty payments required. WICS source code, including header files and .LIB files, may NOT be distributed. A license for the use of WICS can be obtained by sending a $50.00 registration fee to: Microdyne Development Technologies 501 N. 75th Street Kansas City, KS. 66112 Title to the licensed software is NOT transferred to the end user. The end user is granted an exclusive license to use the software on one computer or computer work station at any given time. Limited Warranty ---------------- Microdyne Development Technologies does not warrant that the licensed software will meet your requirements or that the operation of the software will be uninterrupted or error free. The warranty does not cover any media or documentation which has been subjected to damage or abuse by you or others. The software warranty does not cover any copy of the licensed software which has been altered or changed in any way. ANY IMPLIED WARRANTIES INCLUDING ANY WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE ARE LIMITED TO THE TERM OF THE EXPRESS WARRANTIES. Some States do not allow limitations on how long an implied warranty lasts, so the above limitation may not apply to you. The warranties set forth above are in lieu of any and all other express or implied warranties, whether oral, written, or implied, and the remedies set forth above are the sole and exclusive remedies. Microdyne Development Technologies is not responsible for any problems or damage caused by the licensed software that may result from using the licensed software. This includes, but is not limited to, computer hardware, computer software, operating systems, and any computer or computing accessories. End user agrees to hold Microdyne Development Technologies harmless for any problems arising from the use of the software. Microdyne Development Technologies SHALL NOT IN ANY CASE BE LIABLE FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, INDIRECT OR OTHER SIMILAR DAMAGES ARISING FROM ANY BREACH OF THESE WARRANTIES EVEN IF Microdyne Development Technologies OR ITS AGENTS OR DISTRIBUTORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Some states do not allow the exclusion or limitation of incidental or consequential damages, so the above limitation or exclusion may not apply to you. In no case shall Microdyne Development Technologies' liability exceed the license fees paid for the right to use the licensed software. WICS Distribution ------------------- You are granted a limited license to copy WICS only for the trial use of others subject to the terms of this software license agreement described herein, and the conditions described below are met: WICS MUST be copied in an unmodified form and MUST contain the following files: WCD.LIB WICSCC.LIB DATEEDT.CPP WICSM.LIB WICSL.LIB DIAL.CPP DLGTMPLT.CPP EFRAME.CPP FNTSEL.CPP HIERLB.CPP IBAR.CPP IBUTTON.CPP IDLG.CPP NUMEDIT.CPP PCTBAR.CPP PRINTER.CPP SBAR.CPP TIMEEDT.CPP DATEEDT.H DIAL.H HIERLB.H IBAR.H IBUTTON.H IDLG.H NUMEDIT.H PCTBAR.H PRINTER.H SBAR.H TIMEEDT.H WCDRC.H WICS.H DEDTWIN.CPP DEMO.CPP DEMOWIN.CPP SMPLDLG.CPP DEMO.DEF DEMO.PRJ DEMO.RC DEDTWIN.H DEMO.H DEMORC.H SMPLDLG.H DEMO.EXE README.TXT WCD.DLL WICSCC.DLL WICSS.LIB FILELIST.TXT INSTALL.BAT WICSL.PRJ WICS.ZIP WICSM.PRJ WICSS.PRJ REGFORM.WRI DLGTMPLT.H EFRAME.H FONTSEL.H No fee, charge or other compensation may be accepted or requested by anyone without the express written permission of Microdyne Development Technologies. Public Domain Disk Vendors may not charge a fee for WICS itself. However you may include WICS on a diskette for which you charge a nominal distribution fee. The purchaser of said diskette must be informed in advance that the fee paid to acquire the diskette does NOT relieve said purchaser from paying the Registration Fee for WICS if said purchaser uses WICS. Operators of electronic bulletin board systems (Sysops) may post WICS for downloading by their users without written permission only as long as the above conditions are met. A fee may be charged for access to the bbs as long as no specific fee is charged for downloading WICS files without first obtaining express written permission from Microdyne Development Technologies to charge such a fee. Distributors of public domain and user supported software, such as disk vending services, may not charge a fee for WICS itself. However you may include WICS on a diskette for which you charge a nominal distribution fee. The purchaser of said diskette must be informed in advance that the fee paid to acquire the diskette does NOT relieve said purchaser from paying the Registration Fee for WICS. The above constitutes the license agreement for WICS. It supersedes any and all previous license agreements.