기본 및 확장 색 대화 상자

대화 상자에는 기본 버전 및 확장된 버전. 기본 버전은 사용자가 선택할 수 있는 기본 및 사용자 지정 색상을 표시 하는 컨트롤. 확장된 버전 기본 컨트롤을 포함 하 고 사용자가 사용자 지정 색을 만들 수 있는 추가 컨트롤을 하고있다.

대화 상자의 기본 버전 사용자 지정 색 정의 단추를 포함합니다. 확장된 버전을 표시 하려면이 단추를 클릭할 수 있습니다. CHOOSECOLOR 구조의 플래그 구성원에서 CC_FULLOPEN 플래그를 설정 하 여이 확장을 항상 표시 하려면 대화 상자를 지정할 수 있습니다. 사용자 지정 색을 만드는 하지 않도록 하려면 사용자 지정 색 정의 단추를 해제 하려면 CC_PREVENTFULLOPEN 플래그를 설정할 수 있습니다.

기본 색 특정된 장치에 사용할 수 있는 색상의 선택을 나타냅니다. 표시 되는 색상의 실제 번호는 디스플레이 드라이버에 의해 결정 됩니다. 예를 들어, VGA 드라이버 48 색을 표시 하 고 흑백 디스플레이 드라이버가 표시만 16.

사용자 정의 색상 인지 지정 하는 사용자를 만듭니다. 대화 상자를 만들 때 16 사용자 정의 색상에 대 한 초기 값을 지정 하려면 CHOOSECOLOR 구조체의 lpCustColors 멤버를 사용 해야 합니다. 대화 상자의 확장된 버전 열려 있으면 사용자 만들 수 있습니다 사용자 정의 색상 중 하나에 의해 다음 방법:

사용자 정의 색상 디스플레이를 새로운 사용자 지정 색을 추가 하려면 사용자 지정 색에 추가 단추를 클릭할 수 있습니다. 이 또한 lpCustColors 구성원에 의해 가리키는 배열에 있는 해당 요소에 새로운 색의 RGB 값을 복사 하려면 대화 상자를 발생 합니다. ChooseColor호출 간에 새로운 사용자 지정 색상을 유지 하려면 배열에 대 한 정적 메모리를 할당 해야 합니다. RGB 및 HSL 색 모델에 대 한 자세한 내용은 색 대화 상자에서 색상 모델 사용 을 참조 하십시오.

 

Index