Base: Object ARX 2010
Language: C# (.NET Frame 3.5)
I made a modeless dialog (WinForm) to use as a toolbar. The dialog has a button that "Prompt Entity" from the drawing.
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?
Go to Solution.
I saw this in one other topic. Try to use Autodesk.AutoCAD.Internal.Utils.SetFocusToDwgView()
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.
Hope this will help!
Log into access your profile, ask and answer questions, share ideas and more. Haven't signed up yet? Register
Start with some of our most frequented solutions to get help installing your software.