Visio Guy

Visio Discussions => Visio 2010 Issues => Topic started by: RodrigoCampos on March 20, 2012, 11:10:41 AM

Title: Visio C# DoubleClick
Post by: RodrigoCampos on March 20, 2012, 11:10:41 AM
I have implemented double-Click on my Visio C# standalone program using this:

http://www.mikeborozdin.com/post/Handling-the-Double-Click-Event-with-the-Visio-API.aspx

But since I started using mouseUp, it stopped working. Anyone have some C# sample code that can show me how I can use "double mouseUp" to implement doubleClick?Is this possible?

Thank you in advance,
Rodrigo Campos
Title: Re: Visio C# DoubleClick
Post by: RodrigoCampos on March 22, 2012, 10:08:52 AM
I found out the solution :)

        private DateTime firstClick = DateTime.Now;

        private void axDrawingControl1_MouseUpEvent(object sender, AxMicrosoft.Office.Interop.VisOcx.EVisOcx_MouseUpEvent e)
        {
            if (DateTime.Now < firstClick.AddMilliseconds(SystemInformation.DoubleClickTime))
            {
                ShapeDoubleClick(sender, e);
            }

            firstClick = DateTime.Now;
        }

Rodrigo