Xbasic

UI_DLG_CONTROL_ANCHOR_FROM_POS Function

Syntax

C UI_DLG_CONTROL_ANCHOR_FROM_POS(C dialog_name[,N x[,N y]])

Arguments

dialog_name

The name of the dialog box.

x

Optional. The horizontal coordinate of the dialog box.

y

Optional. The vertical coordinate of the dialog box.

Description

Get a control anchor from a position - if position is ommitted, use mouse cursor position.

Discussion

The UI_DLG_CONTROL_ANCHOR_FROM_POS() function detects which anchor button receives the button click.

Example 

This example shows how the command detects which button is pressed.

buttons1 = "{A=1}Sub-Button1{T=1.5}{A=2}Sub-Button2{T=3}{A=3}Sub-Button3"
ui_modeless_dlg_box("Anchor Points",<<%dlg%
{lf};
<%O={@@};B=M%=buttons1!button1>;
%dlg%,<<%code%
if a_dlg_button = "button1" then
    anchor = ui_dlg_control_anchor_from_pos("Anchor Points")
    ui_msg_box("Note","You just clicked on sub-button " + anchor + " in Button 1")
else
    ui_modeless_dlg_close("Anchor Points")
end if
%code%)

Limitations

Desktop applications only.

See Also