2012-11-19 3 views
0

OpenGL을 사용하여 장면을 렌더링하는 Windows 응용 프로그램을 개발 중입니다. 내 응용 프로그램은Windows 응용 프로그램에서 입력 얻기

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd) 

와 유형이며 어디 선가 아래 프로그램의 OpenGL은 렌더링 함수를 호출하고있다. 응용 프로그램에서 프레임 안에 내 OpenGL 장면을 렌더링하는 데 많은 어려움을 겪었지만 WinMain 응용 프로그램을 GUI 응용 프로그램과 같은 형식으로 변경하는 데 많은 어려움이있었습니다. 나는 사람들이 규칙적으로 어떻게하는지는 알지만 내 프로그램은 구조가 다르며 다른 카메라 클래스를 사용하므로 단순히 구조처럼 glut을 사용할 수 없다. QT를 사용했지만 라이브러리에 MultiByteCharacterSet 및 Qt를 사용하는 것이 문제였다. 유니 코드는 기본적으로 문제가 있습니다.

끝 부분에서 나는 GUI가있는 프로그램으로 변경하지 않고 전체 화면 (게임과 같은)으로 계속하거나 단추 나 메뉴가없는 창으로 (심지어 MFC를 시도해도) 계속 진행하기로 결정했습니다.

하지만 지금은 사용자로부터 텍스트 입력을 받아야하고 저장할 파일의 이름을 가져오고 싶습니다. 나는 이것에 대한 창이나 텍스트 상자가 없으며 나는 이미 콘솔 창이 없다. 어떻게 할 수 있습니까? 콘솔을 사용할 수 있습니까? (이것은 창 응용 프로그램이지만 일부 응용 프로그램은 창으로 렌더링되지만 콘솔 창도 있음을 보았습니다). 또는 어떻게하면 사용자가 키보드의 R (녹음) 버튼을 눌렀을 때 팝업되는 입력란을 가질 수 있습니까? 도움이 필요하십니까?

답변

1

Save As 대화 상자와 같이 일반 대화 상자를 사용하여 입력 할 수 있습니다.

+0

감사합니다.이 공통 대화 상자로 처리하겠습니다. 신청서에 대해 설명 한 내용을 해결할 솔루션을 제공 할 수 있습니까? GUI 물건들 – user667222

+0

당신이 무엇을 요구하는지 말하기는 어렵습니다. 창문으로 달려 가려고하는거야? –

+0

그래, 내가 뭘 하려는지 버튼, 메뉴 등 내가 (Qt를 사용하거나 MFC 대화 상자를 추가하려고 노력) 다른 접근 방식을 시도하지만 대화가 내 안에 대화 상자 내에서 내 opengl 물건을 렌더링하는 것입니다하지만 지금까지 성공 – user667222

관련 문제