Addin Project 에서...

1. 사용자 정의 폼을 하나 만든다.
       Project -> Add User Control...

2. 폼을 꾸민다.
       맘대로. 예쁘게

3. OnStartupComplete에 코드를 써준다.

public void OnStartupComplete(ref Array custom)
{
       try
      {
             object objTemp = null;
             Windows2 toolWins = (Windows2)_applicationObject.Windows;
             Window toolWin = toolWins.CreateToolWindow2(
                        _addInstance, Assembly.GetExecutingAssembly().Location,
                        "MyAddin4.UserControl1", "caption",
                        "GUID", ref objTemp);
             toolWin.Visiable = true;
      }
      catch (System.Exception ex)
     {
             MessageBox.Show(ex.Message);
     }
}

"MyAddin4.UserControl1"
1. 에서 생성한 form의 namespace와 form 의 이름을 써준다.
나의 경우 MyAddin4 : project이름, UserControl1 : form이름 이였다.

 "caption"
말 그대로 form의 이름이다.
SolutionExplorer, Output 같은 창들에 붙어있는 이름과 같은것.

"GUID"

Tools -> Create GUiD에서
새로 생성한 것을 사용한다.
아무거나 사용해도 될듯하다.

guid
http://msdn.microsoft.com/ko-kr/library/ms241442(v=vs.80).aspx

dockable
http://stackoverflow.com/questions/7363230/how-to-programmatically-dock-a-toolwindow-in-a-visual-studio-addin

'Develop' 카테고리의 다른 글

Boost::any  (0) 2012.04.13
컴파일러 버젼 Define  (0) 2012.01.13
python simple web server  (0) 2011.10.03
apache 서버  (0) 2011.09.29
samba 설정  (0) 2011.09.29

+ Recent posts