API (Application Programming Interface) Application이 OS나 DataBase Management System (DBMS)등과 통신할 때 사용되는 언어나 메세지의 형식을 말한다. Application 개발자들을 위해 제공되는 함수 집합으로 많은 종류의 API가 존재한다. 그 중 32bit인 windows 95/98,2000,NT,XP등에서 제공하는 API를 Win32 API라고 한다. 대표적인 함수로 CreateWindow(),ShowWindow(),UpdateWindow()등이 있다. SDK (Software Development Kit) Win32 API를 이용하여 프로그램을 개발하는 도구 즉 소프트웨어 패키지로 각종 편집 툴, 라이브러리, 헤더파일,도움말,예제 프로그램들로 구성되어 있다. 대표적인 예로, VisualStudio c++등이 있다. Windows GUI windows program들은 위와 같이 대부분 일관된 사용자 인터페이스를 제공한다. 시스템 메뉴, 메뉴바 ,툴바, 최대/최소/닫기 버튼 등으로 구성 되어있다. 사실 툴바 메뉴바 등등도 윈도우이다. 실질적으로 하나의 윈도우는 여러 윈도우의 집합이다. Resource 메뉴,아이콘, 커서,비트맵,문자열, 버전정보 등 사용자 인터페이스를 구성하는 자원들로 읽기 전용 정적 데이터를 말한다. 리소스는 프로그램 실행중 변경되지 않는 정적 데이터이다. c/c+과 같은 언어로 관리하지 않고 Resource Script파일로 관리한다. 윈도우즈 프로그램의 큰 특징 중 하나가 소스코드와 리소스가 분리 되어 있다는 것이다. DOS기반 프로그래밍에서는 프로그램에 쓰이는 리소스를 정의할때 배열로 불러와 저장해 사용하거나, 외부 파일로 만들어 둔 후 사용했다. 하지만 윈도우즈 프로그래밍에서는 이런 데이터들을 리소스로 만들어 놓고 소스코드와 ...
댓글
댓글 쓰기