작성한 콤보 상자의 높이가 12 대화 상자 단위로 고정되어있는 것 같습니다. 대화 상자의 컨트롤 간격 및 크기 조정에 대한 Microsoft의 지침에 따르면 콤보 상자의 높이는 14 대화 상자이어야합니다.VS 대화 상자 편집기에서 콤보 상자의 높이를 변경할 수 없습니다.
리소스 편집기를 열지 않고도 메모장에서 리소스 파일을 편집하고 Visual Studio에서 다시 컴파일 해 보았습니다. 그러나 콤보 상자는 여전히 잘못된 크기입니다!
아이디어가 있으십니까?
이 중 하나가 작동하지 않습니다 - MoveWindow는 위치와 폭에 영향을 미칠 것은 높이가 동일하게 유지됩니다. –
미안 : (ATL :: CWindow :: SetWindowPos() 대신 ATL :: CWindow :: MoveWindow()를 사용하십시오. –
동작은 SetWIndowPos와 동일합니다 ... 이것은 ComboBox의 버그 일뿐입니다. Microsoft는 ComboBoxes가 14 DLU 인 것을 권장하며 Win32 API를 통해서도 가능하지 않습니다 .Oh, 시도해 주셔서 감사합니다. –