Win API/2. 메시지 처리 함수
-
WM_LBUTTONDBLCLKWin API/2. 메시지 처리 함수 2021. 3. 29. 09:15
윈도우 창 내에서, 마우스 더블 클릭 시 더블 클릭된 마우스의 위치를 출력하는 프로그램을 만들어 보자. 아래의 내용과 거의 같다. designatedroom87.tistory.com/405 WM_LBUTTONDOWN ( 마우스 왼쪽 클릭 ) 개발 환경 : Visual Studio 2008 윈도우 창이 뜨고나서, 이 윈도우 창 내에서 클릭된 마우스의 좌표값을 보여주는 프로그램을 만들어 보자. 소스 내용 프로그램 실행결과 MAKEPOINTS함수를 알아보자. MAKEP designatedroom87.tistory.com 소스 내용 더블클릭기능을 만들려면, 아래와 같이 윈도우 스타일에서 CS_DBLCLKS를 추가해줘야 한다. 프로그램 실행결과 소스 파일 이번에는 아래와 같이 메시지 처리 함수에서 왼쪽 버튼의 클..
-
WM_LBUTTONDOWN ( 마우스 왼쪽 클릭 )Win API/2. 메시지 처리 함수 2021. 3. 29. 08:58
개발 환경 : Visual Studio 2008 윈도우 창이 뜨고나서, 이 윈도우 창 내에서 클릭된 마우스의 좌표값을 보여주는 프로그램을 만들어 보자. 소스 내용 프로그램 실행결과 MAKEPOINTS함수를 알아보자. MAKEPOINTS함수가 반환하는 값은 POINTS구조체이다. 이 구조체 안에는 x와 y의 좌표 값이 들어있다. 이 함수의 반환값을 임시 변수 Pos로 받는다. TCHAR 배열에 대해 알아보자. Widechar형 배열하나를 임시로 선언한 부분이다. TCHAR는 자료형. char는 1바이트, TCHAR는 2바이트이다. _stprintf_s 함수에 대해 알아보자. Pos.x와 Pos.y 의 값이 L" %d %d"에 들어가고, _stprintf_s함수가 L" %d %d"값을 temp에 넣어준다. ..
-
WM_CREATEWin API/2. 메시지 처리 함수 2021. 3. 29. 08:40
작업 환경 : Visual Stdudio 2008 윈도우 창이 하나 생성되었을 때, "윈도우 창이 생성되었습니다." 라는 메시지 창을 하나 띄워 보자. 아래의 WinMain 함수는 윈도우 창을 하나 생성하는 내용으로 수정된 내용이 없다. 소스 파일 내용 WM_CREATE 메시지는 윈도우가 생성될 때 보내지므로 각종 초기화를 하기에 적합한 장소이다. ( 윈도우의 일생을 통틀어 딱 한 번씩만 전달되는 특성이 있어 일회적인 작업인 초기 처리에 사용 ) 윈도우가 제대로 실행되기 위한 선결 조건이 있다면 WM_CREATE에서 처리한다. WM_CREATE 메시지는 CreateWindow 함수에 의해 메인 윈도우가 생성된 직후에 보내진다. WM_CREATE 메시지는 특정한 윈도우에 관련된 초기 처리를 하는데 사용하는..