방법: 추가 기능의 기본 아이콘 변경

업데이트: 2007년 11월

Visual Studio에서 사용자가 Visual Studio 추가 기능 프로젝트 형식을 사용하여 만든 추가 기능의 메뉴 항목과 연결되는 기본 아이콘을 변경할 수 있습니다.

Visual Studio 추가 기능 프로젝트 형식을 사용하여 추가 기능을 만들 때 "추가 기능에 사용할 명령 모음 UI를 만드시겠습니까?" 상자를 선택하여 추가 기능에 대한 UI(사용자 인터페이스)를 만들 수 있습니다. Visual Studio 추가 기능 프로젝트 형식을 찾으려면 기타 프로젝트 형식을 확장하고 새 프로젝트 대화 상자에서 확장성 프로젝트를 클릭합니다.

템플릿에서 도구 메뉴 항목이 만들어지고, 사용자가 이 항목을 클릭하면 추가 기능이 로드됩니다. 메뉴 항목 옆에는 기본 웃는 얼굴 아이콘이 표시되며, 다음의 두 가지 방법 중 하나를 사용하여 아이콘을 변경할 수 있습니다.

첫 번째 방법은 기본 아이콘 인덱스 번호(59)를 Microsoft.VisualStudio.CommandBars 어셈블리에 있는 다른 표준 아이콘의 번호로 변경하는 것입니다. 이 어셈블리에는 약 3,000개의 아이콘이 포함되어 있습니다. 두 번째 방법은 회사 로고나 사용자 지정 아이콘 같은 사용자 지정 비트맵을 정의하고, 위성 DLL의 리소스로 배치한 다음 새 비트맵을 가리키도록 추가 기능의 코드를 변경하는 것입니다. 첫 번째 방법이 보다 쉽고 빠르지만 Microsoft.VisualStudio.CommandBars의 아이콘만 사용할 수 있다는 단점이 있습니다. 두 번째 방법은 약간 복잡하지만 사용자가 원하는 아이콘을 사용할 수 있습니다.

참고:

표시되는 대화 상자와 메뉴 명령은 실제 설정이나 버전에 따라 도움말에서 설명하는 것과 다를 수 있습니다. 이러한 절차는 일반 개발 설정을 사용하여 개발되었습니다. 설정을 변경하려면 도구 메뉴에서 설정 가져오기 및 내보내기를 선택합니다. 자세한 내용은 Visual Studio 설정을 참조하십시오.

기본 아이콘을 다른 표준 아이콘으로 변경하려면

  1. 추가 기능 마법사로 만든 솔루션을 엽니다.

  2. OnConnection 이벤트에서 다음 줄을 찾습니다.

    command = commands.AddNamedCommand2(_addInInstance, _
      "MyAddin1", "MyAddin1",  _
      "Executes the command for MyAddin1", True, 59, Nothing, _
      CType(vsCommandStatus.vsCommandStatusSupported, _
       Integer) + 
       CType(vsCommandStatus.vsCommandStatusEnabled, _
       Integer), vsCommandStyle.vsCommandStylePictAndText, _
       vsCommandControlType.vsCommandControlTypeButton)
    
    Command command = commands.AddNamedCommand2(_addInInstance, 
    "MyAddin1", "MyAddin1", "Executes the command for MyAddin1", 
    true, 59, ref contextGUIDS, (int)vsCommandStatus.
    vsCommandStatusSupported+(int)vsCommandStatus.
    vsCommandStatusEnabled, (int)vsCommandStyle.
    vsCommandStylePictAndText, vsCommandControlType
    .vsCommandControlTypeButton);
    

    AddNamedCommand2 호출에서 59라는 숫자를 볼 수 있습니다. 이 숫자는 기본 아이콘인 웃는 얼굴 아이콘의 인덱스입니다. 다른 표준 아이콘으로 변경하려면 이 숫자를 변경합니다. 예를 들어, 아이콘을 빨간 별로 변경하려면 59를 6743으로 변경합니다. 추가 기능을 실행하면 도구 메뉴에서 명령 옆에 빨간 별 아이콘이 나타납니다.

    사용 가능한 표준 아이콘의 전체 목록을 보려면 Finding Face ID Numbers for Your Microsoft Office 97 Toolbars를 참조하십시오. MSDN 라이브러리의 이 문서에는 모든 아이콘을 보고, 원하는 아이콘을 선택할 수 있도록 아이콘의 ID 번호를 확인할 수 있는 작은 응용 프로그램이 포함되어 있습니다.

    Microsoft.VisualStudio.CommandBars 라이브러리에서 원하는 아이콘을 찾을 수 없는 경우에는 추가 기능의 명령 아이콘에 사용자 지정 비트맵을 사용할 수 있습니다. 비트맵은 위성 DLL에 리소스로 포함되어 있습니다. 자세한 내용은 방법: 추가 기능 단추에 사용자 지정 아이콘 표시를 참조하십시오. 위성 DLL 리소스를 만든 다음 AddNamedCommand2가 사용자 지정 아이콘을 가리키도록 합니다.

    참고:

    Visual Studio Automation Samples 사이트에는 Visual Basic 및 Visual C#에서 이 작업을 하는 방법을 보여 주는 다운로드 가능한 예제 프로젝트가 있습니다. "Custom Bitmap Add-in" 링크를 클릭하십시오.

참고 항목

작업

방법: 추가 기능 관리자를 사용하여 추가 기능 제어

방법: 추가 기능 만들기

연습: 마법사 만들기

개념

추가 기능 등록

자동화 개체 모델 차트

참조

Visual Studio 명령 및 스위치

기타 리소스

추가 기능 및 마법사 만들기