다음을 통해 공유


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

Visual Studio 추가 기능 프로젝트 형식을 사용하여 만든 추가 기능에 대해 메뉴 명령과 연관된 아이콘을 변경할 수 있습니다. 추가 기능 프로젝트 형식을 찾으려면 새 프로젝트 대화 상자에서 기타 프로젝트 형식을 확장한 다음 확장성 프로젝트를 클릭합니다.

추가 기능 프로젝트 형식을 사용하여 추가 기능을 만들 때는 추가 기능 마법사에서 추가 기능에 사용할 명령 모음 UI를 만드시겠습니까? 확인란을 선택하여 추가 기능에 대한 UI(사용자 인터페이스)를 추가할 수 있습니다.

템플릿은 추가 기능을 여는 명령을 도구 메뉴에 만듭니다. 기본적으로 명령 옆에는 웃는 얼굴 아이콘이 표시됩니다. 아이콘은 다음 방법 중 하나를 사용하여 변경할 수 있습니다.

  • 아이콘 인덱스 번호(기본 아이콘의 경우 59)를 Microsoft.VisualStudio.CommandBars 어셈블리에 있는 다른 아이콘의 번호로 바꿉니다. 어셈블리에는 거의 3,000개의 아이콘이 포함되어 있습니다.

  • 회사 로고와 같은 사용자 지정 비트맵을 정의하고 위성 DLL에서 리소스로 컴파일하고 새 비트맵을 가리키도록 추가 기능 코드를 변경합니다.

첫 번째 방법은 빨리 수행할 수 있지만 Microsoft.VisualStudio.CommandBars에 있는 아이콘만 사용할 수 있습니다. 두 번째 방법을 사용하면 어떤 아이콘이라도 사용할 수 있습니다.

참고

다음 지침처럼 컴퓨터에서 Visual Studio 사용자 인터페이스 요소 일부에 대한 이름이나 위치를 다르게 표시할 수 있습니다. 이러한 요소는 사용하는 Visual Studio 버전 및 설정에 따라 결정됩니다. 자세한 내용은 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으로 변경합니다. 추가 기능을 실행하면 도구 메뉴에서 명령이 빨간색 별 모양 아이콘으로 표시됩니다.

    표준 아이콘의 ID 번호를 찾는 방법에 대한 자세한 내용은 MSDN 웹 사이트에서 Listing Button Faces in the Command Bar for the Microsoft Office System을 참조하십시오.

  3. Microsoft.VisualStudio.CommandBars 라이브러리에서 적합한 아이콘을 찾을 수 없으면 사용자 지정 비트맵을 사용할 수 있습니다. 비트맵을 위성 DLL에서 리소스로 컴파일합니다. 자세한 내용은 방법: 추가 기능 단추에 사용자 지정 아이콘 표시를 참조하십시오. 위성 DLL 리소스를 만든 후에는 AddNamedCommand2에서 이를 가리킵니다.

참고 항목

작업

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

방법: 추가 기능 만들기

연습: 마법사 만들기

참조

Visual Studio 명령 및 스위치

개념

추가 기능 등록

자동화 개체 모델 차트

기타 리소스

추가 기능 및 마법사 만들기