DrDialog Control: Difference between revisions
Appearance
mNo edit summary |
mNo edit summary |
||
Line 1: | Line 1: | ||
[[Image:DrDialogControlDemo.png| | [[Image:DrDialogControlDemo.png|thumb]] | ||
'''DrDialog Control''' is an extension DLL intended for use with the [[DrDialog]]. It provides a few new dialog functions including a progress bar and also flyover help which is missing in the base package. DrDialog Control allows to freely set colours, fonts and labels of the dialogs, and the fly over help you can set the initial display delay and overall display time as well. | |||
==Features== | |||
* An incremental percentage bar (DRD_PERCENTBAR) - Allows you to show the progress of a task | * An incremental percentage bar (DRD_PERCENTBAR) - Allows you to show the progress of a task | ||
* A fly-over help control (DRD_BUBBLEHELP) | * A fly-over help control (DRD_BUBBLEHELP) | ||
Line 11: | Line 11: | ||
==Versions== | ==Versions== | ||
*0.1.2 | |||
*0.1.5 - released as a full package, complete with [https://github.com/OS2World/DEV-UTIL-DrDialog_Controls sources] | *0.1.5 - released as a full package, complete with [https://github.com/OS2World/DEV-UTIL-DrDialog_Controls sources] | ||
*0.1.6 - bug fix | *0.1.6 - bug fix |
Revision as of 17:21, 15 November 2019

DrDialog Control is an extension DLL intended for use with the DrDialog. It provides a few new dialog functions including a progress bar and also flyover help which is missing in the base package. DrDialog Control allows to freely set colours, fonts and labels of the dialogs, and the fly over help you can set the initial display delay and overall display time as well.
Features
- An incremental percentage bar (DRD_PERCENTBAR) - Allows you to show the progress of a task
- A fly-over help control (DRD_BUBBLEHELP)
- An image control (DRD_IMAGE) which displays any image file supported by OS/2.
- A directory picker
- Image histogram control showing the histogram of an image
- Some new functions are included to set the parent-child relationship between dialogs.
Versions
- 0.1.2
- 0.1.5 - released as a full package, complete with sources
- 0.1.6 - bug fix
- 0.1.7 - only released as bug fixed DLL without sources, but there were no feature changes (apart from a few undocumented features) so you can just swap the DRCTL017.DLL.
Articles
- Thomas Klein: DrDialog, or: How I learned to stop worrying and love REXX - Part 14 contains more info on how to use DrDialog Control
Functions
- DRCtrlLoadFuncs
- DRCtrlDropFuncs
- DRCtrlRegister
- DRCtrlVersion
- DRCtrlPickDirectory
- DRCtrlSetParent
- DRCtrlGetHWND
- DRCtrlSetParentFromHWND
- DRCtrlGetHistogram
- Undocumented API calls
- DRCtrlQueryPrinterInfo
- DRCtrlQueryImageInfo
- DRCtrlConvertImage
- DRCtrlQuerySysValue
- DRCtrlQueryFreemem
- DRCtrlSleep
Licence
- Open source software released under the three clause BSD license.
- Author: Chris Wohlgemuth