Direct X 6일차💻 <WINAPI> #마지막
프로그래밍 공부/C++ 프로그래밍2022. 6. 21. 14:48Direct X 6일차💻 <WINAPI> #마지막

WINAPI의 마지막이다. 다음 수업부터는 DirectX에 들어간다. 그림을 그리는 과정이 이해가 안돼서 개념정리를 살짝 하고 가려고 한다. 2.2 그리기 예 [Windows API] (ehclub.co.kr) 이 블로그의 자료들을 참고 했다. 이 블로그 주인분은 아래와 같은 글을 쓰셨다. 지금에 와서 Windows API를 학습하는 이유는 윈도우즈 프로그램이 어떠한 원리로 동작하는지 이해하기 위한 부분이 실제 프로그래밍에 사용하기 위한 것보다 많다고 볼 수 있습니다. 이미 MFC나 Windosw Form, WPF 등의 보다 강력하고 개발 비용이 적게 드는 기술들이 많기 때문에 실제 Windows API를 이용하여 윈도우즈 프로그래밍을 주로 할 일은 많지 않습니다. 나도 윈도우즈 프로그램을 만들어보고 싶..

Direct X 5일차💻 <WINAPI> #3
프로그래밍 공부/C++ 프로그래밍2022. 6. 19. 18:25Direct X 5일차💻 <WINAPI> #3

라디오버튼 만들기 #define ID_BUTTON1 100 #define ID_RADIO1 101 #define ID_RADIO2 102 #define ID_RADIO3 103 #define ID_RADIO4 104 #define ID_RADIO5 105 #define ID_RADIO6 106 HINSTANCE g_Inst; LRESULT CALLBACK MessageHandler(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) { switch (uMsg) { //윈도우 창이 생성될때 메세지 case WM_CREATE: //프로그램 이름, 버튼 이름, 스타일 (자식형태|or연산으로 합침) CreateWindow(L"button", L"Test", WS_CHIL..

WINAPI 추가정리
프로그래밍 공부/C++ 프로그래밍2022. 6. 19. 05:04WINAPI 추가정리

이해가 안가는 것들이 많아서 추가로 개념을 정리하고 가려고 한다. RegisterClass – 언제나 휴일 (ehpub.co.kr) 이곳에 정리가 잘 되어있어서 자료를 가져왔다. 윈도우즈 프로그램의 기본 흐름 1. 아까 입력했던것 처럼 WNDCLASS로 윈도우 프로그램을 다 설정해준다. 2. RegisterClass를 통해 윈도우 클래스를 등록한다. 3. CreateWindow를 통해 인스턴스를 생성한다. 4. ShowWindow를 통해 만든 인스턴스를 시각화하고 5. 메시지를 루프시킨다. RegisterClass ATOM WINAPI RegisterClass(WNDCLASS *lpWndClass); 이 함수의 원형을 찾아가보면 WNDCLASS형 포인터 변수를 매개변수로 입력해줘야 한다. Register..

Direct X 3일차💻 <WINAPI> #1
프로그래밍 공부/C++ 프로그래밍2022. 6. 19. 03:06Direct X 3일차💻 <WINAPI> #1

다이렉트 X 수업이라고는 했지만 간단하게 C++의 기초를 알아봤다. 그리고 강사님이 WINAPI를 조금 공부하고 넘어간다고 하셨는데 내가 유니티쪽 프로그래머를 하면서 WINAPI를 쓸 일이 있을까 라는 생각이 들긴 했지만.. C++을 사용하기도 하고 배워놓으면 나중에 윈도우 프로그램을 만들때 좀 도움이 되지 않을까 싶어서 정리 해보려고한다. WINAPI 시작하기 비주얼 스튜디오를 켜서 데스크톱 마법사를 설정하고 데스크톱 어플리케이션을 설정해준다. 어플리케이션 종류는 콘솔이 아닌 데스크톱 어플리케이션으로 설정해주고, 공부를 위해 빈프로젝트로 설정해주었다. #include Window.h를 include 시켜주면 준비는 끝난다. WINAPI의 main c,c++,c#에 main함수가 존재하는것처럼 WINAP..

image