지금 하고있는게 WINAPI를 통해서 키값 받아오는 함수를 만들어봤습니다.
LRESULT CALLBACK WndProc(HWND hWnd, UINT iMessage, WPARAM wParam, LPARAM IParam)
{
char str[200];
switch (iMessage)
{
case WM_CREATE:
MessageBox(hWnd, _T("윈도우 로드."), _T("INFO"), MB_OK);
break;
case WM_CHAR:
wprintf(str, _T("%c 키가 눌렸습니다"), wParam);
MessageBox(hWnd, str, _T("INFO"), MB_OK);
case WM_DESTROY:
PostQuitMessage(0);
break;
}
return DefWindowProc(hWnd, iMessage, wParam, IParam);
}
이건 C언어랑 C++이랑 약간 섞인 기분인데
위에 str 을 char 값으로 변환 해둠에도 불구하고 wprintf에서 str 이
Error 1 error C2664: 'int wprintf(const wchar_t *,...)' : cannot convert argument 1 from 'char [200]' to 'const wchar_t *' c:\users\john\documents\visual studio 2013\projects\macrktest_2\macrktest_2\main.cpp 23 1 MacrkTest_2
Error 4 IntelliSense: argument of type "char *" is incompatible with parameter of type "LPCWSTR" c:\Users\john\Documents\Visual Studio 2013\Projects\MacrkTest_2\MacrkTest_2\Main.cpp 24 20 MacrkTest_2
이런 오류를 뿜어요...
머리를 굴려봐도 모르겠네요.