다음을 통해 공유


속성 창 단추

개발 언어 및 제품 유형에 따라 속성 창의 도구 모음에 기본적으로 특정 단추가 표시됩니다. 모든 경우에 범주, 사전 순, 속성속성 페이지 단추가 표시됩니다. Visual C# 및 Visual Basic에서는 이벤트 단추도 표시됩니다. 특정 Visual C++ 프로젝트에서는 VC++ 메시지VC 재정의 단추가 표시됩니다. 다른 프로젝트 형식에 대해 추가 단추가 표시될 수 있습니다. 속성 창의 단추에 대한 자세한 내용은 속성 창을 참조하세요.

속성 창 단추 구현

범주화된 단추를 클릭하면 Visual Studio에서 포커스가 있는 개체의 ICategorizeProperties 인터페이스를 호출하여 범주별로 속성을 정렬합니다. ICategorizeProperties속성 창에 표시되는 IDispatch 개체에서 구현됩니다.

음수 값을 갖는 11개의 미리 정의된 속성 범주가 있습니다. 사용자 지정 범주를 정의할 수 있지만 미리 정의된 범주와 구분하기 위해 양수 값을 할당하는 것이 좋습니다.

MapPropertyToCategory 메서드는 지정된 속성에 대한 적절한 속성 범주 값을 반환합니다. GetCategoryName 메서드는 범주 이름을 포함하는 문자열을 반환합니다. Visual Studio는 표준 속성 범주 값을 알고 있으므로 사용자 지정 범주 값에 대한 지원만 제공해야 합니다.

사전순 단추를 클릭하면 속성이 이름별로 사전순으로 표시됩니다. 이름은 지역화된 정렬 알고리즘에 따라 IDispatch 검색됩니다.

속성 창이 열리면 속성 단추가 선택된 대로 자동으로 표시됩니다. 환경의 다른 부분에서는 동일한 단추가 표시되며 이를 클릭하여 속성 창을 표시할 수 있습니다.

선택한 개체에 대해 ISpecifyPropertyPages가 구현되지 않은 경우 속성 페이지 단추를 사용할 수 없습니다. 속성 페이지에는 일반적으로 솔루션 및 프로젝트와 연결된 구성 종속 속성이 표시되지만 프로젝트 항목(예: Visual C++)과도 연결할 수 있습니다.

참고 항목

비관리 코드를 사용하여 속성 창에 도구 모음 단추를 추가할 수 없습니다. 도구 모음 단추를 추가하려면 PropertyTab에서 파생된 관리 개체를 만들어야 합니다.

참고 항목