컨트롤을 사용할 수 없게 처리하려면
페이지 정보
본문
폼뷰에 있는 라디오 버튼을 선택할 경우 화면의 다른 컨트롤 중 일부를 완전히 그레이(gray)로 처리하고 싶습니다. 즉 에디트 컨트롤 입력이나 라디오 버튼을 체크하지 못하게 하는 식으로 컨트롤에 접근할 수 없도록 하고자 합니다.
어떤 라디오 버튼을 선택했을 경우에 특정 컨트롤을 쓸 수 없게 만드는 일은 생각보다 쉽습니다. DDX(Dialog Data eXchange) 메카니즘을 이용해서 컨트롤과 맵핑되는 변수를 이용하거나 혹은 GetDlgItem()를 사용해 컨트롤의 포인터를 얻은 후 멤버 함수 EnableWindow(BOOL)로 해결하면 됩니다.
어떤 라디오 버튼을 선택했을 경우에 특정 컨트롤을 쓸 수 없게 만드는 일은 생각보다 쉽습니다. DDX(Dialog Data eXchange) 메카니즘을 이용해서 컨트롤과 맵핑되는 변수를 이용하거나 혹은 GetDlgItem()를 사용해 컨트롤의 포인터를 얻은 후 멤버 함수 EnableWindow(BOOL)로 해결하면 됩니다.
댓글목록
등록된 댓글이 없습니다.