시스템에서 창 클래스를 찾는 방법

시스템 창 클래스의 세 가지 종류의 각각에 대 한 구조 목록을 유지합니다. 지정 된 클래스와 창을 만들 CreateWindow 또는 CreateWindowEx 함수를 호출 하는 응용 프로그램 시스템 다음 절차를 사용 하 여 클래스를 찾습니다.:

  1. 응용 프로그램 모듈의 인스턴스 핸들을 일치 하는 인스턴스 핸들을 소유 하는 지정 된 이름 가진 클래스에 대 한 로컬 클래스의 목록을 검색 합니다. (여러 모듈 이름을 사용할 수 같은 동일한 프로세스에서 로컬 클래스를 등록 합니다.)
  2. 응용 프로그램 로컬 클래스 목록에 이름이 없는 경우 응용 프로그램 전역 클래스 목록을 검색합니다.
  3. 응용 프로그램 전역 클래스 목록에 이름이 없으면 검색 시스템 클래스의 목록.

모든 windows 응용 프로그램에서 만든 windows 대화 상자와 같은 응용 프로그램의 대신에 시스템에 의해 만들어진 포함 하 여이 절차를 사용 합니다. 다른 응용 프로그램에 영향을 주지 않고 시스템 클래스를 무시 하는 것이 불가능 합니다. 즉, 응용 프로그램 시스템 클래스와 같은 이름을 갖는 응용 프로그램 로컬 클래스를 등록할 수 있습니다. 이 응용 프로그램의 컨텍스트에서 시스템 클래스를 대체 하지만 시스템 클래스를 사용 하 여 다른 응용 프로그램을 방해 하지 않습니다.

 

Index