답변
방법을 찾았습니다. 스냅인의 SmallImages 컬렉션에 이미지를 추가해야했습니다.
그리고 나서 각 scopenode에는 ImageIndex와 SelectedImageIndex가 있습니다. 이 속성을 SmallImages 컬렉션의 올바른 인덱스로 설정하면됩니다.
당신이 원하는 것은 추가/당신의 DLL에 대한 비트 맵을 제공하는 MMC 대화를 제거하는 경우, 당신은 SnapInAbout 속성을 지정하고, 자원 DLL 및 ID를 제공해야 비트 맵.
허?
또한 MMC SDK 샘플에는 작동 코드가 있습니다.
감사합니다! 사촌 내 사용자 지정 스냅인을 추가 할 때 기본 아이콘은 폴더입니다. 나는 그것이 내 아이콘 중 하나가되기를 원한다. – pdiddy
이 기사는 [SnapInAbout 추가하기] (http://binarychef.com/community/Blog/TabId/95/PostId/79/adding-about-information-for- your-net-mmc-snap-in-in-the-add-or-remove-snap-ins-dialog.aspx)를 사용하십시오. –
C#에서는이 작업을 수행 할 수 없습니다. 기본 Win32 dll을 만들어야합니다. 즉, C++ 프로젝트를 만듭니다. 이것은 무서운 것이 아닙니다.
일단 Win32 프로젝트 Visual C++를 추가하면 마법사를 사용하여 리소스 파일을 추가 할 수 있습니다. 거기에서 도구를 사용하여 아이콘과 텍스트 설명을 추가 할 수 있습니다.
모든 것이 정확하면 "헤더 파일"폴더에 resource.h 파일이 생성됩니다. 해당 파일을 열고 당신이 뭔가 (101)이 번호
//{{NO_DEPENDENCIES}}
// Microsoft Visual C++ generated include file.
// Used by ConsoleResources.rc
//
#define IDB_BITMAP4 101
#define IDB_BITMAP5 102
#define IDI_ICON2 103
#define IDS_COMPANY 104
#define IDS_PRODUCT_NAME 105
#define IDS_DESCRIPTION 106
// Next default values for new objects
//
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_NEXT_RESOURCE_VALUE 107
#define _APS_NEXT_COMMAND_VALUE 40001
#define _APS_NEXT_CONTROL_VALUE 1001
#define _APS_NEXT_SYMED_VALUE 101
#endif
#endif
처럼 ... SnapInAbout과 일치해야 당신이 당신의 C# 파일에 넣어 속성 번호가 표시됩니다.
[SnapInAbout("Your.Unmanaged.dll", ApplicationBaseRelative = true,
VendorId = 104, DisplayNameId = 105, DescriptionId = 106, IconId = 103,
SmallFolderBitmapId = 110, LargeFolderBitmapId = 102,
SmallFolderSelectedBitmapId = 101)]
Windows SDK에서 sysmgmt 샘플을 가져 와서 \ mmc3.0 \ LocalizedRegistrationSample을 보면 무언가가 자신의 스냅인에 추가 할 수 있도록 모든 준비가되어 있습니다. – gbjbaanb
- 1. MMC 사용자 지정 스냅인 설치
- 2. mmc 스냅인 확장
- 3. MessageBox.Show() 사용자 지정 아이콘?
- 4. '스냅인 추가/제거'대화 상자에 스냅인이 나타나지 않습니까?
- 5. 사용자 지정 Windows 폴더 아이콘
- 6. TreeUI Windows XP에서 MMC 스냅인에 표시되지 않는 아이콘
- 7. C에서 MMC 개발 #
- 8. 사용자 지정 컨트롤에 대한 사용자 지정 아이콘 표시?
- 9. MMC 확장 스냅인이란 무엇입니까?
- 10. 사용자 지정 MessageBox 아이콘 배경 흰색
- 11. 파일 인스턴스 별 사용자 지정 아이콘
- 12. MMC 스냅인의 WPF
- 13. MMC (관리되지 않는 C++) 디버깅?
- 14. 레이블에 시스템 아이콘 지정
- 15. mmc + sql server 2005 + sql server 2008에서 추가/제거 스냅인 문제
- 16. flex4는 변경 지정 BTN 아이콘
- 17. Exchange 2010 PowerShell 스냅인
- 18. XAML에서 다른 어셈블리의 아이콘 지정
- 19. 프로그래밍 방식으로 Linux의 사용자 지정 폴더/디렉터리 아이콘 설정
- 20. iPhone - 사용자 지정 탭 아이콘, 강조 표시 제거
- 21. Flex 응용 프로그램에서 사용자 지정 작업 표시 줄 아이콘 만들기
- 22. GridView의 사용자 지정 어댑터
- 23. 사용자 정의 JLabel의 아이콘
- 24. MMC .Net 런타임 버전
- 25. Windows Forms를 MMC 스냅인으로 변환
- 26. 사용자 지정 ApplicationBarIconButton
- 27. 사용자 지정 기본 설정 화면
- 28. 사용자가 MMC FormView에서 언제 탐색하는지 검색하는 방법은 무엇입니까?
- 29. 사용자 정의 컬러 UITabBar 아이콘
- 30. gtk의 사용자 정의 아이콘 toggle_action
스냅인을로드 한 후에 만 아이콘을 변경할 수 있다고 가정하는 것이 맞 겠지만 콘솔에 추가 할 스냅인을 탐색 할 때 스냅인 아이콘에 영향을주지 않습니까? – BlueMonkMN