Windows 대화 상자를 하위 클래스로 분류하고 대화 상자를 닫으면 어떻게됩니까?대화 상자 삭제 중에 unsubclass 코드를 추가해야합니까?
시나리오는 대화 상자를 서브 클래스로 만들고 응용 프로그램이 해당 대화 상자의 많은 인스턴스를 시작할 수 있다는 것입니다.
파괴 논리의 모든 대화 상자에 하위 분류 코드를 추가해야합니까?
대화 상자가 닫히면 대화 상자가 이미 파괴되었으므로 대화 상자를 닫을 필요가 없습니다.
Windows 대화 상자를 하위 클래스로 분류하고 대화 상자를 닫으면 어떻게됩니까?대화 상자 삭제 중에 unsubclass 코드를 추가해야합니까?
시나리오는 대화 상자를 서브 클래스로 만들고 응용 프로그램이 해당 대화 상자의 많은 인스턴스를 시작할 수 있다는 것입니다.
파괴 논리의 모든 대화 상자에 하위 분류 코드를 추가해야합니까?
대화 상자가 닫히면 대화 상자가 이미 파괴되었으므로 대화 상자를 닫을 필요가 없습니다.
인스턴스 서브 클래 싱 (SetWindowLongPtr)을 사용하는 경우 윈도우가 찢어지면 사용중인 WndProc이 중요하지 않습니다. 어쨌든 사라질 것입니다.
마지막 서브 클래스 창이 폐쇄되면 당신은 서브 클래스를 제거하기 위해 다음 아마 좋은 생각이 될 것이라고 글로벌 서브 클래스 (SetClassLongPtr)를 사용하는 경우 (즉,하지 창 당) 그래서 그 클래스를 사용하여 만든 미래의 창 물론 서브 클래 싱되지 않아야합니다. 물론 그것이 원하는 것이 아니면.
직설적 인 Win32 API를 사용한다고 가정하면 그렇습니다. 수동으로 관리하는 리소스가있는 경우 WM_CLOSE 메시지에서 리소스를 정리해야합니다.
unsubclass 란 무엇을 의미합니까? –