2010-03-11 1 views
1

그래서 모델 뷰어를 만들고, 대화 상자를 제대로 설정하려고하며, OpenGL보기 포트 제곱을 얻으려고합니다. (그림 상자 컨트롤을 사용하고 있습니다.), 하나 문제. Visual Studio에서 수동으로 크기를 설정할 수 없기 때문에 실제 픽셀 크기를 볼 수 없습니다. 난 단지 화면의 오른쪽 하단 모서리에 그것을 볼 수 있지만 픽셀 단위가 아닌 대화 단위에 어떻게 든 그 나사가 끔찍한. 그걸로 엿먹 이는군요.Visual Studio 대화 상자 편집기가 정사각형 치수를 사용하지 않음

예를 들어, 선택한 물건은 비주얼 스튜디오 오른쪽 하단에 "170 x 170"이라고 표시되어 있지만 사각형 근처에 아무 것도 없다는 것을 분명히 볼 수 있습니다. 심지어 내 응용 프로그램을 실행하여 테스트 할 수도 있습니다. OpenGL 렌더링은 부풀어 오르며 제대로 보이지 않습니다. 문제는 제곱되지 않은 :

스크린 샷 : http://i42.tinypic.com/xpsepf.jpg

이 잘 .. 나는 또한 시도했다 나는 손으로 설정할 수 없기 때문에 내가받을 수 없습니다 개방/EDI를 다른 리소스 편집기에서 .rc 파일을 보았지만 Visual Studio는 다른 도구로 파일을 열 수없는 자체 압축 유형으로 저장하므로 ResourceHacker, ResourceTuner, Restorator, XYExplorer 및 심지어 사용 된 WinASM 리소스 편집기를 사용해 보았습니다. 이전 모델 뷰어의 경우 모두 파일을 열 수 없습니다.

누구나 아이디어를 가지고 있거나 Visual Studio에서 옵션에 대해 알고 있으므로 폭과 높이를 볼 수 있습니까? 예를 들어 WinASM 스튜디오에서 대화 상자를 만들면 VisualStudio가이를 지원해야합니다.

답변

0

리소스 편집기는 픽셀 단위가 아닌 DLU (Dialog Logical Unit)에서 작동합니다.

이 다른 질문을 참조 (링크 포함) : MFC Dialog Size Question

맥스.

+0

예 DLU에 입력 된 것으로 알고 있지만 문제는 폭과 높이를 수동으로 설정할 수 없다는 것입니다. 또한 왜 170x170 대화 상자 단위가 제곱되지 않을까요? x와 y의 단위가 동일하면 제곱해야하는 단위가 무엇인지 확인해야합니다. – Yonathan

+0

DLU가 반드시 정사각형 일 필요는 없다는 의심을 품을 것입니다. 170 픽셀 너비! = 170 픽셀 너비입니다. –

+0

DLU 단위의 사각형에 대한 관계가 정확히 무엇인지 아는 사람이 있습니까? 아직도 1 dlu 세로가 1 dlu 세로와 다른 것으로 생각하면 조금 이상합니다. 분명히 그 계산에 의존 할 수는 없습니다. – Yonathan

관련 문제