전체 글

IT 업계에서 개발자로 일하고 있습니다. 다양한 프로그래밍 언어의 코드 문제 해결과 IT 최신 트렌드를 다룹니다. Python부터 Java까지, 초보자와 전문가 모두에게 필요한 정보를 제공하며, IT 분야의 심층적인 논의와 분석을 통해 지식을 넓힐 수 있는 공간입니다.
이제 티스토리도 다시 시작해볼까? 흠... ㅋ
이제부터 블로그 활동을 다시 할까? 쩝...... 초대장 좀 주세요...ㅎㅎ
LPSTR, LPCSTR, LPTSTR, LPCTSTR , LPWSTR, LPCWSTR 의 의미는 다음과 같다. LPSTR, LPCSTR, LPTSTR, LPCTSTR , LPWSTR, LPCWSTR 뭔가 다 비슷 비슷해보이죠? 원래 c와 c++은 string이라는 똑똑한 자료구조형을 compiler차원에서 지원하고 있지 않습니다. 그대신 가장 많이 사용하는 string을 어떻게 저장해야 할지에 대해 고심한 결과... 결국 배열의 끝에 '\0'또는 0 또는 NULL값을 넣어 string을 표현하도록 했습니다. 결국 가장 적은 용량의 string처리와 가장 골치아픈 string처리가 탄생하는 순간이였죠. 어쨌거나 요점은... Windows에서는 이런 string처리를 위해서 char* 형을 그대로 쓰기 보..
이 함수는 WinProC보다 먼저 메시지를 가로채는 것으로 보통 간단한 키보드/마우스 후킹을 할 때 쓰입니다. 클래스 위자드로 PreTranslateMessage() 함수를 추가만 하면 끝...ㅋ 간단하게 생성할 수 있죠... BOOL CLASS::PreTranslateMessage(MSG* pMsg) { if(pMsg->message == WM_LBUTTONUP) { 이벤트 처리 } } 이런 방식으로 메세지를 받아와서 이벤트를 처리하면 되겠죠..^^ 메세지는 WM_LBUTTONUP, WM_LBUTTODOWN, WM_RBUTTONUP, WM_RBUTTONDOWN, WM_KEYDOWN,... etc. 어떤 입력 디바이스의 메세지에 따라 조건을 걸면 되겠군요.
멱군
멱군! 프로그래밍을 하자.