The Message Box and its Position |
|
Introduction |
The MessageDlgPos() function provides extra possibilities to the programmer. It behaves exactly like the MessageDlg() function. To create a message box based on this function, use the syntaxes: |
function MessageDlgPos( const Msg: string; DlgType: TMsgDlgType; Buttons: TMsgDlgButtons; HelpCtx: Integer; X: Integer; Y: Integer ): Integer; overload; function MessageDlgPos( const Msg: string; DlgType: TMsgDlgType; Buttons: TMsgDlgButtons; HelpCtx: Integer; X: Integer; Y: Integer; DefaultButton: TMsgDlgBtn ): Integer; overload; Besides the same arguments as the MessageDlg() function, the MessageDlgPos() function allows you to specify the coordinates used to display the dialog box. The X argument is an integer value that specifies the distance between the left border of the screen and the left border of the dialog box. The Y argument represents the height from the top border of the screen to the top border of the dialog box. Here is an example: procedure TForm1.btnMessageBoxClick(Sender: TObject); begin MessageDlgPos('The right side of the main form displays ' + 'a "Read-Only" list of currently registered students.' + sLineBreak + 'This only includes students with good records.', mtInformation, [mbRetry, mbIgnore], 0, 20, 120); end; This would produce:
|
|
||
Home | Copyright © 2010-2016, FunctionX | |
|