MFC 콤보박스 막히는 부분이 있어서 질문드립니다.
일본어못해요
안녕하세요
프로그래밍을 하다가 막히는 부분이 있어서 질문드립니다.
제가 하고 싶은부분은 현재 콤보박스가 DROPLIST 형식으로 선택만 되고 에디트는 안되고 있습니다.
콤보박스에 목록이 3개 (A,B,C) 가 있다고 치면
A와 B가 선택되었을 때는 그냥 현재 콤보박스 형식인 DROPLIST 가 적용되고
C를 선택하였을때는 콤보박스의 형식을 DROPDOWN으로 바꿔서 에디트 되게 만들고 싶은데요
방법이 있나요?
현재 modifystyle로 ModifyStyle(CBS_DROPDOWN, CBS_DROPDOWNLIST);
이렇게 해봤는데 적용이 안되는 것 같더라고요
방법알고 계신분들 도움좀 부탁드립니다.
-
아픔이보여
미리 컨트롤 변집기에서 콤보박스위에 독같은 크기의 에디트 컨트롤을 만들어놓구요, Visualble False로 기본 속성을주신다음에 C를 선택하였을 경우 이 에디트컨트롤을 Visuable True해주신 후 에디트 컨트롤에서 값을받아 콤보박스C에 이값을 넣어줍니다. 입력이 완료되면 다시 에디트 컨트롤 보이기 False해주시면 끝!
단! 에디트 컨트롤의 탭번호가 콤보박스보다 우선이어야 합니다~!^_^ -
소아
기존 디렉토리들은 리스트의 성격인 에디트를 못하게 하고 직접입력만 에디트를 가능하게 하고싶다... 이게 목적이신가요? 그렇다고 한다면... 상속받아서 재정의하는수밖에 없는걸로 알고 있습니다만...
-
난길
디렉토리 리스트를 읽어와서요 콤보박스에 출력해주고 마지막에 직접입력을 넣어서 에디트 된것이 있으면 새로운 디렉토리를 만들려고 합니다.
-
주인님
흐음..; 직접입력을 선택할때만 에디트가 가능하게 한다?? 뭘 에디트 하시는데요?? 콤보박스로 뭘 컨트롤 하시는부분인가요?
-
달빛
아..항목이 여러개인데.. 직접입력이란 항목을 만들어서 직접입력을 선택할때만 에디트가 가능하게 만들려고 하고 있어요
-
징징몬
api로 하면 가능 합니다만... MFC에선 굳이 속성에서 지원해주는데 코드로 할필요가...
-
시윤
속성말고 소스에서 변경할수 있는 방법은 없나요?
-
여신
응?? 무슨 말이징; 그리고 한개의 콤보박스에서 드랍리스트와 드랍다운으로 구분하실려구요?? MFC라면 리소스가셔서 다이얼로그의 콤보박스의 속성을 보시면 스타일에서 드랍리스트와 드랍다운 설정할수 있게 되어있습니다만... 시도는 안해봤지만 두개의 형식이 동시지원은 안되지 싶은데요??