2012-02-22 2 views
1

현재 게임 메뉴에서 작업 중이며 플레이어 이름과 같은 특정 옵션에 대한 메뉴 내에서 텍스트 상자를 만드는 방법에 대한 정보를 검색해 보았습니다. 그것에 관한 정보.게임용 C++ 및 DirectX 9에서 텍스트 상자는 어떻게 만듭니 까?

게임 자체의 키보드 입력에 DirectInput을 사용하고 있지만 텍스트 상자에 입력하는 데 너무 민감합니다. 입력을 안정적으로 받아 들일 수있는 텍스트 상자는 어떻게 만들 수 있습니까?

+0

나는 이것에 대해서는 확실하지 않지만,'Edit' 클래스를 가진'CreateWindow'에 대한 호출은 directx와 동작합니까? 나는 그것이 그래픽 카드를 사용하기 때문에 창을 계층화 할 수 없다는 것을 기억하지만, 그것이 컨트롤과 동일한 지 모르겠습니다. – chris

+0

고마워요. 방금 테스트 해 보니 디스플레이와 함께 작동하는 것 같습니다. '편집 '창에서 어떻게 입력 문자열이나 문자열을 얻을 수 있습니까? – LOD121

+0

'문자 텍스트 [maxLength]; SendMessage (hTextbox, WM_GETTEXT, maxLength, (WPARAM) 텍스트); '내 머리 꼭대기에 있지만, 거기에있는 작은 오류를 쉽게 찾을 수있을 것이라고 확신합니다. – chris

답변

0

게임 UI와 관련하여 게임 디자이너는 비 OS 프리미티브를 사용하므로 게임 디자이너가 의도 한대로 스타일을 지정할 수 있습니다. 또한 비 OS 프리미티브를 사용하면 게임 엔진과 더 잘 통합 될 수 있습니다. 널리 사용되는 오픈 소스 게임 UI 툴킷은 CEGUI입니다. 디버그 목적으로 UI 툴킷을 원한다면 AntTweakBar을 보겠습니다. 그리고 마지막으로 DirectX SDK가 제공하는 UI 툴킷은 DXUT입니다 (DXUT 9 버전의 DX9 SDK 샘플을보십시오).

+0

텍스트 상자를 만들고 관리하는 데 사용되는 UI 툴킷의 몇 가지 예를 제공 할 수 있습니까? – LOD121

+0

아니요, 저는 이것이 당신이 사이트를 방문하고 자신을 파고 드는이 지점이라고 생각합니다. – Unknown1987

관련 문제