C++
You need to be logged to seeing links.
Summary
Introduction
Most of programs you 'll find out here have been gathered over the Net since the release of OWL.
This OWL page was originally created in 1999 because some previous good sites shut down whereas examples were always asked for.
Themes
256-color Background
display a 256 colors background into your application.
Get file →
256-color Bitmap
display a 256 colors bitmap.
Get file →
3D Buttons
a pair of classes to get your dialogs to look Ctl3d under Windows95 with Borland C++ 4.5, 4.52 and 5.0 (since normally they look flat).
Get file →
3D Control Bar
a 3D Control Bar in a decorated frame.
Get file →
Accelerators
Example of creating a dialog that has
all the functionality of a modal dialog box, but still allows the application message queue to process.
This allows the dialog to process accelerators.
Get file →
Animation
Shareware
The Win95 Animation Library is a set of C++ classes which enable developers to add these features to an application.
Get file →
Animation(1)
source module that animates a bitmap of an eye on a given window, at given co-ordinates, and then via its own thread 'follows' the mouse pointer around the screen.
Get file →
Animation(2)
move a ball on a transparent background.
Get file →
AVI
example of playing an AVI video in an about dialog box.
Get file →
Background Bitmap
Construct a bitmap object from a bitmap pattern and display as a background.
Get file →
Balloon help
Balloon help for TButtonGadgets in a control bar.
Get file →
Bitmap in a dialog box
display and hide a bitmap in a dialog box.
Get file →
Bitmap in menu
class TBmpMenu that shows bitmaps on the left side of menus like MS Office.
Get file →
Bring Window To Top
The class TAlwaysOnTop brings your Windows application always on Top.
Get file →
Buttons
Enabling / disabling a button.
Get file →
Check boxes
how to use checkboxes controls.
Get file →
Clock
implementation of the DClockGadget class and the FormatWinTime() function.
Get file →
Combobox
Shareware
TFontCombo is a control class derived from TComboBox for displaying a list of fonts or font styles.
Get file →
Combobox in Control bar(1)
class TComboGadget.
Get file →
Combobox in Control bar(2)
class TComboGadWindow from Borland.
Get file →
Combobox with validators
class TValidCombo.
Get file →
Context-Help Dialog
The class THelpDialog defines the help context associations for the dialog.
Get file →
Control enabler
Shareware
a neat little class called TControlEnabler which is similar to
TCommandEnabler in that it lets you specify a condition under which a control (any control in a dialog) is enabled, then does the enabling automatically.
Get file →
Custom Controls
Shareware
ScrollBar, Virtual ListBox, Spin, Calendar, Tab, Edit, Static, Button, Virtual ComboBox.
Get file →
Debugging Console
The debugging console works like the standard C++ error stream cerr.
It is specific to Windows.
Get file →
Decorated frame
how to have a TDecoratedFrame with both wfShrinkToFit set and the WS_THICKFRAME turned off.
Get file →
Dialog box with status bar
class TStatusDlg to display a status bar in a dialog box.
Get file →
Dib(1)
Shareware
A class derived from TDib, providing the ability to read and write
multiple graphics file formats (GIF, PCX, TIFF).
Get file →
Dib(2)
Shareware
The GSC-Bitmap library provides a set of API routines providing the ability to read and write several bitmapped graphic file formats (JPEG, GIF, PCX, TIFF).
Get file →
Dir Dialog
Directory Select class that uses OpenFile dialog (BC5.02).
Get file →
Dir Dialog
Shareware
OWL 5.0 class that allows directory selection via a dialog similar
to the Win95 Explorer.
Get file →
Diskcopy
utility (3 languages : D , F , US/GB)
Get file →
Displaying text
Shareware
class TTerminal derived from TWindow for displaying text in a scrollable window.
Text can be multi-colored, blinking, underlined, or inverted.
Get file →
DLL Explorer
DLL module usage information and comparison utility for Windows 95.(No Source code)
Get file →
Dockable Toolbars
dockable toolbars which show overlapped etched borders when docked.
Get file →
Dynamic menu
How to modify dynamically the menu bar.
Get file →
Dynamically Created Controls
treatment of messages sent by dynamically created controls or menuitems.
Get file →
Enhanced Listbox
This class TGridListBox represents a very simple extension of the
Listbox that allows the users to define columns and justify the text to
the left or right margin of each column.
Copy and Paste capabilities are also included.
Get file →
Faded bitmap(1)
show a bitmap, and make it disappear by random permutation.
Get file →
Faded bitmap(2)
show a bitmap, and make it disappear by random permutation.
Get file →
Flat Combobox
provide a replacement for TComboBox class : flat combo-box like in Office 97.
Get file →
Gauge
Display a color gauge with percentage.
Get file →
Graphics
TGraf is a simple C++ class to do line and scatter plots.
Get file →
Help file
Create Help Files from Program Source Code.
Get file →
Hints
Shareware
THintDialog is a C++ class that allows you to have a dialog box with fly-by hints for its controls.
TDecDialogFrame is quite useful in those cases where you want to have a dialog
box as your app's main window. You define your dialog with the "Child" style and make it the client of a TDecDialogFrame.
This allows you to have decorations like a status bar with your dialog. This is a must if you want to use fly-by TControlHints.
TSmartPointer is a template class for typesafe pointer objects that handle their own garbage collection.
Get file →
Hints Tag(1)
display information when cursor is over a control (bar).
Get file →
Hints Tag(2)
display information when cursor is over a control in a dialog box.
Get file →
Instance
allow only one instance of the program to run.
Get file →
JPEG
All you wished to know about Jpeg (impressive)
Get file →
Limited window
limit windows size.
Get file →
ListBox
example showing several listboxes with different fonts.
Get file →
Main Dialog with menu(1)
Construct the main window with the dialog box as the client window.
Get file →
Main Dialog with menu(2)
Construct the main window with the dialog box as the client window.
Get file →
Memory watcher
MemWatch is a simple powerful memory monitor.
It can detect the following memory errors:
1) new without delete.
2) multiple deletes of the same block.
3) corrupted pointers.
4) memory overwrites.
5) memory underwrites
Get file →
Message in system tray
display time in caption when application is minimized.
Get file →
Minimize
let the application staying minimized.
Get file →
Mouseover Buttons
MouseOver button class that can change color, dib, and font when the mouse goes in and out of the button (BC5.02)
Get file →
Moving windows
how to move a window using a timer.
Get file →
Multimedia
Shareware
allow playing of WAV, AVI files from a resource.
Get file →
NoteTab
class TNoteTab.
Get file →
OLE automation server
how to write an OLE automation server without using OCF, Borland's OLE 2 library.
Get file →
OLE Container
OLE application ( OWL ? )
Get file →
OWL5 and BC4.53
Compiling OWL5.0 and associated lib with BC4.53.
Get file →
Ownerdrawn button(1)
example of buttons with bitmaps.
Get file →
Ownerdrawn button(2)
class TBitmapButton.
Get file →
Ownerdrawn button(3)
ownerdrawn button in a frame window.
Get file →
Ownerdrawn button(4)
class TOdButton.
Get file →
Ownerdrawn button(5)
class NiceButton. (help yourself 'cause no comments about how to use it)
Get file →
Ownerdrawn combobox
owner-drawn combobox (fixed height), which draws items with an icon from an image list, and indents them by a
specified amount.
Get file →
Ownerdrawn listbox
a listbox with bitmaps and text.
Get file →
Ownerdrawn listwindow(1)
pretty good example for making ownerdrawn Listwindow.
Get file →
Ownerdrawn listwindow(2)
Double-click any item/subitem and edit it.
Get file →
Persistent window
The location and size of the window are memorized.
Next time the program is running, the location and size should be restored.
Get file →
Popup menu
How to add / delete menu item in a popup menu displayed with a right click.
Get file →
Printing(1)
print a window.
Get file →
Printing(2)
class PrtStreamWindow.
Get file →
Printing(3)
older release of TPrtStream
Get file →
Printing(4)
class TTextPrinter provides a true, amazingly easy to use Windows printing, and is applicable under Windows 3.1, Windows95 and Windows NT. Also, this class does not rely on any framework library such as Borland`s OWL or
Microsoft`s MFC. Only direct API calls are made.
Get file →
Property Sheet(1)
using a PropertySheet as the "main" window. It has 3 PropertyPages that
contain controls to run propertysheet
API functions like, Apply, CancelToClose, Add Page, Remove Page, Restart Windows, etc. Context sensitive help [?] and context menus are included.
Get file →
Property Sheet(2)
class TPropertyDialog and TPropertyPage.
Get file →
Rebar
class TRebarWindow : container for child windows which it positions and sizes automatically.
Get file →
Richedit Text(1)
Display / Modify a RTF file.
Get file →
Richedit Text(2)
Demonstrates some basics of a RichEdit control. Allows you to change the text color on the fly, save and load RTF data using stream callbacks
Get file →
Screensaver(1)
class TMyScrnSavWindow making spheres.
Get file →
Screensaver(2)
screensaver with randomized lines.
Get file →
Scrolling Bitmap
Example of how to scroll a bitmap in Help | About dialog box.
Get file →
Serial Communications
Shareware
class Cport is a well-documented library.
Get file →
Shaded Caption Bar
display a shaded Caption Bar like MS-Excel/WinWord.
Get file →
Splash window
display a window using a timer.
Get file →
SplashButton
class TSplashButton.
Get file →
Splitter
very simple class which duplicates the behaviour of the splitter bar used in
the Windows 95 Explorer.
Get file →
Static bitmap for dialog
example using class TStaticBitmap.
Get file →
Stretched Bitmaps
how to use the dc.StrechBlt.
Get file →
Submenus
Basic application with submenus.
Get file →
Templates
class TTemplateControl.
Get file →
Text File Editor
It looks somewhat like a TFileWindow. The major difference is that it is not limited to 64K of text.
In fact, it is limited to an int of lines of an int of chars of text.
It can also be compiled as a 32-bit EXE which makes those ints even larger.
Get file →
Text over a bitmap
Display a text on a transparent bitmap.
Get file →
Text viewer
display a text file.
Get file →
Tips Dialog Box(1)
This class is typically invoked when an application is started to display
tips or hints to users.
Get file →
Tips Dialog Box(2)
class TTipDialog.
Get file →
To Newbies (1/4)
Basic examples using OWL classes (BC5).
Get file →
To Newbies (2/4)
Basic examples using OWL classes (BC5).
( EXE need some DLL from Borland )
Get file →
To Newbies (3/4)
Basic examples using OWL classes (BC5).
Get file →
To Newbies (4/4)
Basic examples using OWL classes (BC5).
Get file →
Tool
Shareware
Displays object definitions contained in existing C++ source files (headers and implementations)
as 3 types of views:
- indented list class hierarchy.
- class interfaces (various levels of detail).
- original source code for items in either of the above.
Get file →
Toolbox
Shareware
Toolbox for OWL is a collection of C++ OWL class extensions
Popup Calendar edit box, Popup Calculator edit box, Popup Pick List Edit box, Multi Column List box and more.
Get file →
Validators(1)
Class TRange, TSpinEdit, TSpinScrollBar, TSpinButton.
Get file →
Validators(2)
for doubles, hex, ...
Get file →
Wallpaper
How to modify the wallpaper of your desktop.
Get file →
Windows
Shareware
This class allows for a window to have two client windows split either vertically or horizontally.
Get file →
DLL
Some old Dll are needed, because some EXE have been compiled in dynamic mode.
owl202, owl250f, owl252f, bids402, bids45f, bc402rtl, cw3215
Get file →
owl252, owl253, bids45, bids450rtl, bids47, bc453rtl, bwcc
Get file →
owl50f, bids50f, cw3220
Get file →
owl52f, bds52f, cw3230
Get file →
DOC
Here you 'll find out a digest of questions and answers I gathered from many newsgroups.
Document 1 →
Document 2 →
Document 3 →
Document 4 →
Document 5 →
Document 6 →
Document 7 →
Document 8 →
OWL 6 →
OWL 6.1 →
Links
Programs ( C++, ASM, Delphi, Pascal, ...)
Winsite
OWL Downloads
Check this 'OWL6' site out.
OWL HOW Contents
Questions about OWl? Be sure to visit this site.
About BC502
Information for using the free 5.5 compiler with the 5.02 ide
Collection of useful scripts.
Yura Bidus
The fine guy at the beginning of 'OWL Next' & 'OWL6'.
C++ Resources
you MUST visit this site : many useful links about C++ stuff.
Kent Reisdorph
Borland Team B member.
Luigi Bianchi
Nice Site with MFC programs converted into OWL
Wotsit
a very good site where you 'll find out useful stuff.
Expert Exchange
a multiple focused newsgroup.
INPRISE Newsgroups
List of all Borland 's newsgroups.
Borland C++ Technical Support
All Borland 's patches supposed to fix up bugs.