본문 바로가기

Programming

WiN API_요약02 WiN API_요약02 1. 화면에 출력하는 기본 방법 - 출력을 위해서는 디바이스 컨텍스트를 얻어와야 한다.- 출력 영역은 X-Y 좌표계로 원점은 좌측상단 모서리며 X축은 오른쪽으로 갈수록 값이 커지고Y축은 아래로 갈수록 값이 값이 커진다. - 화면에 직선,원,사각형,다각형,텍스트를 출력할 수 있다.- 출력하는 도형이나 직선의 선 속성을 변경하려면 HPEN 개체를 만들어 등록해야 한다.- 출력하는 도형의 면 속성을 변경하려면 HBRUSH 개체를 만들어 등록해야 한다. 2. 키보드에서 발생하는 메시지 - 키보드에서 발생하는 메시지에는 WM_CHAR, WM_KEYDOWN. WM_KETUP 등이 있다.- 키보드 메시지를 발생시킨 키 값을 얻어오려면 wParam의 내용을 봐야 한다. - wParam에 저장된 .. 더보기
윈도우 API 요약_01 윈도우 API 요약_01 1. 콘솔 C 프로그래밍과 윈도우 프로그래밍의 유사점과 차이점 (1) 유사점- 비주얼 C++ 6.0 을 이용한다.- C언어 구문을 사용한다. (2) 차이점- 윈도우 프로그램은 프로젝트를 Win32 Application 으로 선택한다.- 윈도우 프로그램은 Win32 API를 이용해 윈도우 커널의 도움을 받아 원하는 기능을 화면에 나타냅니다.- 콘솔 프로그램은 main() 함수가 메인이지만 윈도우 프로그램은 WinMain()이 메인 함수다. 2. 윈도우 프로그램의 기본 구조 - 메인부분과 메시지 처리 부분으로 나눈다.- 메인부분에서는 윈도우 클래스를 생성하고 등록하며 등록된 윈도우 클래스를 기반으로 윈도우를 생성한다. - 윈도우에서 발생한 메시지는 메시지 큐에 저장되고 메시지 처리 .. 더보기
[파크야의 C언어] 1. 포인터 [파크야의 C언어] 1. 포인터 오늘부터 조금씩 C언어에 대한 내용을 다루어 보겠습니다.기초적인것은 인터넷에 너무나 많아서 저까지 거기에 합류할 필요는 없으니, C언어 후반부 내용에 해당하는포인터와 구조체부터 나가겠습니다. 대부분 이 난해한 내용 떄문에 포인터 앞에서 무릎을 꿇게 되죠. 물론 저 또한 ㅜ.ㅜ그러나, 꾸준히 하시다 보면 C언어도 별거 아닙니다.. 아닐겁니다;;; UNIX를 다루어 보신 분들은 포인터를 배우실떄 심볼링 링크와 하드링크 의 개념으로 접근 하시면이해가 쉽습니다. 포인터는 표지판과 같다고 볼 수 있습니다.가르키는 역할을 하니까 말이죠. 포인터는 변수등이 저장되어 있는 주소를 값으로 가지는 변수 라고 정의를 내릴 수 있습니다.포인터에도 형이 있습니다. 가령 char 형의 포인터 변수.. 더보기