Results 1 to 5 of 5

Thread: Collasping a Window[RESOLVED]

Threaded View

  1. #1

    Thread Starter
    Hyperactive Member Rattlerr's Avatar
    Join Date
    Jul 2005
    Location
    FloralCity,Florida
    Posts
    269

    Resolved Collasping a Window[RESOLVED]

    Anyone have an reference Code for Collapsing a Say a Text Box,List view Etc...So a New Window can be re opened in its spot...Similar like OutLook would have or some Media Players...

    That way when a person Collapse's one Window they can open a new one in its place in the same spot...

    did some searching on MSDN this is some code i found can someone look at it and help me with it
    Code:
    namespace CS_Events_Code
    {
        using System;
        using Microsoft.VisualStudio.CommandBars;
        using Extensibility;
        using EnvDTE;
        using EnvDTE80;
        using System.Windows.Forms;
        public class Connect : Object, IDTExtensibility2
        {
            public Connect()
            {
            }
            public void OnConnection(object application, ext_ConnectMode
          connectMode, object addInInst, ref Array custom)
            {
                applicationObject = (DTE2)application;
                addInInstance = (AddIn)addInInst;
                EnvDTE80.Events2 events = (EnvDTE80.Events2
             )applicationObject.Events;
                windowsVisEvents =
            (EnvDTE80.WindowVisibilityEvents)events.get_WindowVisibilityEvents
            (null);
                // Connect to each delegate exposed from the windows visibiliy 
                // events object retrieved above
                windowsVisEvents.WindowHiding += new
            _dispWindowVisibilityEvents_WindowHidingEventHandler
            (this.WindowHiding);
                windowsVisEvents.WindowShowing += new
            _dispWindowVisibilityEvents_WindowShowingEventHandler
            (this.WindowShowing);
            }
            public void OnDisconnection(ext_DisconnectMode disconnectMode,
          ref Array custom)
            {
                if (windowsVisEvents != null)
                {
                    windowsVisEvents.WindowHiding -= new
            _dispWindowVisibilityEvents_WindowHidingEventHandler
            (this.WindowHiding);
                    windowsVisEvents.WindowShowing -= new
             _dispWindowVisibilityEvents_WindowShowingEventHandler
             (this.WindowShowing);
                }
            }
            public void OnAddInsUpdate(ref Array custom)
            {
            }
            public void OnStartupComplete(ref Array custom)
            {
            }
            public void OnBeginShutdown(ref Array custom)
            {
            }
            private DTE2 applicationObject;
            private AddIn addInInstance;
            private EnvDTE80.WindowVisibilityEvents windowsVisEvents;
            public void WindowHiding(EnvDTE.Window winRef)
            {
                MessageBox.Show("The window " + winRef.Caption + " is hiding.");
            }
            public void WindowShowing(EnvDTE.Window winRef)
            {
                MessageBox.Show("The window " + winRef.Caption + " is showing.");
            }
        }
    }
    I have the above code on its on .cs file

    Code:
    [GuidAttribute("84DE07BC-43A2-4275-BCF9-D207D20E49ED")]
            public interface WindowVisibilityEvents : _WindowVisibilityEvents, _dispWindowVisibilityEvents_Event
    The Above Code in the Program.cs under the Main....

    Thxs
    Last edited by Rattlerr; Feb 28th, 2006 at 10:07 PM.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width