문제

Windows XP 플랫폼에서 Visual Studio 6.0 (VC ++)을 사용하고 있습니다. 그룹 상자의 제목이 체크 박스로 그룹 상자를 만들려고합니다. 내 의도는 다음과 같습니다. 확인란이 활성화되면 그룹 상자 내부의 컨트롤을 활성화해야합니다. 또는 그렇지 않으면 장애가 있습니다.

이것이 성취 할 수 있습니까? 그렇다면, 나에게 몇 가지 지시를주세요.

감사.

도움이 되었습니까?

해결책

아이디어에 얼마나 진실을 유지하고 싶은지, 노력에 얼마나 많은 일을 할 준비가되어 있는지에 따라 시도 할 수있는 몇 가지가 있습니다.

간단한 방법

일반 그룹 상자를 사용한 다음이 내부에서 첫 번째 항목을 확인란으로 만듭니다. 이것은 달성하기가 간단하지만 확인란을 제목으로 삼는 목표를 잃습니다.

펑키 드로잉 방법 1

일반 그룹 상자를 사용한 다음 제목을 아는 곳의 공간에서 확인란을 놓으십시오. 당신은 그것을 멋지게 맞추고 깜박임없이 잘하는 까다로운 계산을 수행해야합니다.

펑키 드로잉 방법 2

어떤 형태의 형태를 사용하십시오 슈퍼 클래스 또는 아강/아강 그룹 상자에. wm_paint 핸들러를 무시하여 그룹 상자의 프레임 만 그릴 수 있습니다. 제목을 알고있는 곳에 일반 확인란을 배치하십시오. 이것은 그림을 더 많이 제어 할 수 있기 때문에 더 잘 작동하지만 제대로하기가 까다로울 수 있습니다. 내 경험상 서브 클래스는 슈퍼 클래스보다 구현할 위험이 낮습니다.

다른 팁

대화 편집기를 사용하고 있습니까? 그렇다면 그룹 상자를 내려 놓으십시오. 다음으로, 그 위에는 그룹 상자의 줄 위에 확인란을 넣습니다. 리소스를 편집하여 z 순서를 설정하거나 코드로 수행하십시오. 확인란이 그룹 상자 위에 있기를 원합니다. 확인란에 핸들러를 추가하고 확인란 상태에 따라 컨트롤을 활성화 / 비활성화하십시오.

나는 몇 년 전에 cgroupcheck라는 하나를 썼고 CodeProject에서 사용할 수 있습니다. http://www.codeproject.com/kb/buttons/groupcheck123.aspx

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top