2012-04-27 3 views
9

Outlook에 맞춤 검색 버튼이 있으며 동일한 버튼에 이미지 아이콘을 추가해야합니다.Outlook의 맞춤 검색 버튼에 이미지 아이콘을 추가하는 방법

리본 XML은 다음과 같습니다

<button id="GoToAppConfiguration" 
    label="Application Configuration" 
    getImage="GetCustomImage" 
    onAction="GoToAppConfigurationClicked" 
    size="normal" /> 

나는 리본 콜백 메소드를 작성하고 싶지만 어떻게 같은 쓰기 할 방법 나는 추가 기능 프로젝트에서 리소스 폴더에 저장된 이미지를 사용합니까.

+0

<버튼 ID = "GoToAppConfiguration"라벨 = "응용 프로그램 구성"된 GetImage = "GetCustomImage"의 OnAction = "GoToAppConfigurationClicked"크기 = "정상적인"/> – zytham

답변

11

GetCustomImage에서 Bitmap을 반환하면됩니다. Project Resources에 BMP를 추가했다고 가정 할 때 C# 예제가 있습니다.

public Bitmap GetCustomImage(Office.IRibbonControl control) 
{ 
    return Properties.Resources.btnAppConfiguration_Image; // resource Bitmap 
} 
+0

감사 SliverNinja를 ... 그것은 ... – zytham

+1

나를 위해 잘 작동 자원 관리자가 이미 이미지 사본을 제공하지 않습니까? 비트 맵 대신 이미지를 지정하면 잘 동작합니다 – drake7707

+0

@ drake7707 - 잘 잡으세요! 나는 단순성을 위해 대답을 편집하고 불필요한'Bitmap' 인스턴스 생성을 제거했습니다. [getImage] 서명에 대해'Image' 또는'Bitmap'을 반환 할 수 있습니다 - ['IPictureDisp GetImage (IRibbonControl control)'] (http://msdn.microsoft.com/en-us/library/aa722523%28v = 사무실 .12 % 29.aspx). Outlook은 내부적으로'Image'에서'IPictureDisp' 로의 변환을 처리해야합니다. ['PictureDispConverter'는 리본 XML 사용자 정의에 필요하지 않습니다.] (http://stackoverflow.com/a/16148015/175679). – SliverNinja