2012-02-11 3 views
-1

현재 이것은 WINDPROC (내 윈도우 프로 시저)의 WM_INPUT 케이스입니다.창 입력 내에서 원시 입력 값 전달

case WM_INPUT: 
{ 
    // ... Some code to pull out the input from the message 
    if(InputType == Keyboard) 
    { 
     if(KeyCode == KEY_W) 
     { 
      // Do Stuff Here 
     } 
    } 
// And so on... 
} 

는, 나는 ... 다음을 수행 할 수 있도록하려면

if(KeyCode == KEY_W) 
{ 
    g_InputManager->PressKey(KEY_W); 
} 

내 게임 엔진이 키를 누를 때, 나는 데이터를 가져 오는 방법을 알고 싶습니다 알 수 있도록/창 프로 시저 외부에서 또는 원시 프로 시저 외부에서 원시 프로 시저를 처리하는 방법. 미리 감사드립니다.

+0

함수를 호출하고 데이터를 매개 변수로 전달하여 창 프로 시저에서 데이터를 가져올 수 있습니다. 두 번째 코드 스 니펫이 전달하고자하는 내용이 내게 명확하지 않습니다. 실제로 윈도우 프로 시저가 아닌 알림을받을 수는 없습니다. 이것이 이벤트 구동 Windows 프로그래밍의 작동 방식입니다. –

답변

0

이것은 매우 간단한 질문이었습니다. 이제는 전역 클래스 포인터를 만들고 창 프로 시저에 노출시킨 다음 외부 클래스에 데이터를 푸시하는 데 사용했습니다.