Base: Object ARX 2010
Language: C# (.NET Frame 3.5)
Hi,
I made a modeless dialog (WinForm) to use as a toolbar. The dialog has a button that "Prompt Entity" from the drawing.
ex)
PromptEntityOptions peo = new PromptEntityOption("Select Entity:");
PromptEntityResult per = ed.GetEntity(peo);
But this function is not wokring as I intended. When I click this button, the prompt message (message that sticks on the mouse cursor) does not show up immediately.
The message appears when I click the drawing window twice.
This behavior is not good since the user would not know if the button is clicked properly. (if the prompt message does not show up immediately.)
It seems like a focus (window) issue to me.
How could I solve this issue?
Any idea?
Regards,
Jake
Solved! Go to Solution.
There are other Methods than using the setfocus to dwg:
Look at the next snipped:
private void btnPickPoint_Click(object sender, EventArgs e) { using (EditorUserInteraction edUsrInt = ed.StartUserInteraction(this)) { // Code to select a point
PromptPointOptions prPtOpts = new PromptPointOptions("\nSpecify insertion base point:"); PromptPointResult prPtRes = ed.GetPoint(prPtOpts); _point = prPtRes.Value; tbX.Text = _point.X.ToString(); tbY.Text = _point.Y.ToString(); tbZ.Text = _point.Z.ToString(); // End the UserInteraction. edUsrInt.End(); //this.Focus(); } }
Hope this will help!
Irvin
Can't find what you're looking for? Ask the community or share your knowledge.