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