Win32 어셈블리 프로그래밍 - 2. 메시지 박스
MessageBox 이번에는 윈도우즈 API를 사용해 본다. 메시지 박스는 여러개의 동적 라이브러리 안에 존재한다. 예를 들어 kernel32.dll, user32.dll and gdi32.dll 같은 것들이다. Kernel32.dll 는 메모리와 프로세스를 조작 할 수 있는 API 함수를 포함하고 있으며, User32.dll 는 사용자 인터페이스 면을 조정한다. Gdi32.dll 는 그래픽 조작 등을 책임진다. 윈도우 프로그램은 이런 주요 DLL들을 동적으로 링크하여 구동하게 되는 것이다 하지만 일반적으로 이 DLL 들을 다 포함 할 수 없기 때문에 실행 파일 내에서 이런 DLL이 어디에 포함되어 있는 지 정보 정도는 있어야 한다. 이게 바로 라이브러리를 임포트 하는 이유다(import librar..
2022.04.04