This is a new site that's currently running on alpha code. There are going to be bugs. If you discover any, please report them on the site's issues page (GitHub account required). Thanks.
Warning: Many URLs are going to change. Refer to the README file to discover which library project's documentation has been completed.
Applies to: ~>3.0
This page provides an overview of the features of the Message Dialogue Components. If you are looking for information on programming with the component please see the Programmers’ Guide.
The Message Dialogue Components comprise of two customisable message dialogue box components. They are:
TPJWinMsgDlg - This component wraps the Windows MessageBoxIndirect API call and displays a message box based on that provided by Windows. It will be suitable for most purposes and has the lighter footprint.
TPJVCLMsgDlg - This component uses the Delphi VCL CreateMessageDialog function to create a form based message box. (CreateMessageDialog is also used by the standard Delphi MessageDlgXXX functions). The component provides more flexibility than either the Delphi functions or TPJWinMsgDlg. It should be used when it is necessary to display buttons or combinations of buttons that are not supported by the Windows API message box or when a finer degree of control over the appearance and behaviour of the message box is required. TPJVCLMsgDlg supports all the features of TPJWinMsgDlg and extends them.
The components can be compiled with Delphi 7 and later. It will compile for both 32 bit and 64 bit targets.
It is possible that components will also compile with Delphi 4 to 6, but this has not been tested.
The unit has dependencies on the VCL and the Windows API and therefore cannot be used with the FireMonkey framework or with non-Windows targets.