mfc propertygrid 예제

다음 예제에서는 CMFCPropertyGridCtrl 클래스에서 다양 한 메서드를 사용 하 여 속성 그리드 컨트롤 개체를 구성 하는 방법을 보여 줍니다. 이 예제에서는 헤더 컨트롤을 활성화하고, 설명 영역을 활성화하고, 속성 그리드 컨트롤의 모양을 설정하는 방법을 보여 줍니다. 또한 이 예제에서는 컨트롤이 포함된 모든 속성을 속성 이름으로 정렬하는 컨트롤에 대한 알파벳 모드를 설정하는 방법과 속성 그리드 컨트롤의 다양한 요소에 대한 사용자 지정 색상을 설정하는 방법을 보여 주었습니다. 이 예제는 새 컨트롤 샘플의 일부입니다. Visual C++에서 MFC 기능 팩은 속성 그리드 컨트롤을 제공하지만 정기적으로 묻는 질문 중 하나는 사용자가 변경한 후 속성을 반환하는 방법입니다(stackoverflow.com 참조). 문제의 일부는 COLEVariant은 프레임 워크에서 반환 형식이지만 이중 또는 CString을 원한다면 어떻게해야합니까? 이제 이 속성 소유자를 표시하려면 속성 그리드 관리자에게 알려주기만 하면 됩니다. 먼저 CTestPropertyHolder를 상속하는 자식 클래스를 만들어 보겠습니다. 그렇지 않으면 false입니다. 기본값은 FALSE입니다. 이봐! 유효성을 검사 할 수있는 속성을 추가하고 싶습니다. 어떻게 할 수 있습니까? 문서에 저장하기 전에.. 데이터의 유효성을 검사할 수 있기를 원합니다…

감사합니다! 속성 영역이라는 용어는 속성 그리드 제어 항목의 이름, 값 또는 확장 상자 영역 중 하나를 나타냅니다. 설명 영역은 속성 그리드 컨트롤의 맨 아래에 있는 영역입니다. 속성 그리드 제어 항목을 클릭하면 설명 영역에 해당 속성에 대한 설명이 표시됩니다. 이 메서드를 사용 하 여 속성 그리드 컨트롤에서 현재 항목의 선택을 취소 하 고 지정 된 속성에 해당 하는 항목을 선택 합니다. 다음 샘플 응용 프로그램은 Codejock 속성 그리드 구성 요소에서 사용할 수 있는 강력한 기능을 보여 줍니다. Prof-UIS 속성 그리드는 두 개 이상의 개체의 속성을 표시하고 편집하는 기능을 제공합니다. 각 개체에는 해당 속성 저장소(CExtPropertyStore 클래스)에서 설명하는 고유한 속성 트리가 있습니다. CExtPropertyStore의 별도 인스턴스를 만들고 여러 개체의 속성을 결합하여 속성 그리드에 결합된 속성 저장소를 표시할 수 있습니다 –,.

속성 그리드를 자동으로 업데이트합니다.

Posted in Uncategorized