목록전체 글 (158)
Nagie's DevStory
MS Win32 API Docs Win32 API를 사용하여 데스크톱 Windows 앱 빌드 - Win32 apps C++ 및 Win32 API를 사용하여 Windows PC용 데스크톱 앱을 빌드하는 방법을 알아봅니다. learn.microsoft.com Soenlab (구)https://winapi.co.kr SoEn:소프트웨어 공학 연구소 soen.kr 김성엽님의 블로그 김성엽의 Windows 프로그래밍 이야기 기본적으로 Windows 프로그래밍을 배운다는 뜻은 Win32 API를 사용한 응용 프로그램을 만드는 방법에 ... blog.naver.com SCIILiberty님의 블로그 SCIILiberty의 잡다한 공간! : 네이버 블로그 18년 12월 10일 전역했습니다!!!!!!!!!!!!!!!!!..
Win32 API에서 사용되는 자료형은 C 기반으로, 주로 기본 자료형을 'typedef'로 재정의했다. 다음은 대표적으로 사용되는 자료형을 설명한 표이며 자세한 내용은 본문 끝에 있는 MS Docs를 참고하면 된다. 자료형 설명 HANDLE 핸들을 나타내는 일반적인 자료형으로 파일, 디바이스, 스레드, 프로세스 등 다양한 객체를 나타낸다. HWND 윈도우 핸들을 나타내며 윈도우를 식별하고 참조하기 위해 사용된다. HINSTANCE 인스턴스 핸들로, 현재 실행 중인 프로그램의 인스턴스를 식별한다. HDC 디바이스 컨텍스트 핸들로, 출력 디바이스에 대한 정보를 나타낸다. HMENU 메뉴 핸들을 나타내며 윈도우 메뉴를 생성하고 조작하는 데 사용된다. HBRUSH 브러시 핸들로, 그리기 작업에 사용되는 색상 ..
이번엔 기본 제공되는 헤더파일을 살펴볼 차례이다. 기본 제공되는 헤더파일은 'framework.h', 'Resource.h', 'targetver.h', 'WindowsProject1.h'가 제공되며 미리 컴파일된 헤더를 옵션으로 선택하게 된다면 'pch.h'와 'pch.cpp'도 같이 제공된다. 1. framework.h // header.h: 표준 시스템 포함 파일 // 또는 프로젝트 특정 포함 파일이 들어 있는 포함 파일입니다. // #pragma once #include "targetver.h" #define WIN32_LEAN_AND_MEAN // 거의 사용되지 않는 내용을 Windows 헤더에서 제외합니다. // Windows 헤더 파일 #include // C 런타임 헤더 파일입니다. #in..

처음 Win32 API 프로젝트를 생성하면 다음과 같이 VS에서 제공하는 소스 코드를 볼 수 있다. // WindowsProject1.cpp : 애플리케이션에 대한 진입점을 정의합니다. // #include "framework.h" #include "WindowsProject1.h" #define MAX_LOADSTRING 100 // 전역 변수: HINSTANCE hInst; // 현재 인스턴스입니다. WCHAR szTitle[MAX_LOADSTRING]; // 제목 표시줄 텍스트입니다. WCHAR szWindowClass[MAX_LOADSTRING]; // 기본 창 클래스 이름입니다. // 이 코드 모듈에 포함된 함수의 선언을 전달합니다: ATOM MyRegisterClass(HINSTANCE hIn..