클래스 팩터리 및 라이선스

OLE 컨트롤의 인스턴스를 만들려면 컨테이너 응용 프로그램의 컨트롤의 클래스 공장 멤버 함수를 호출 합니다. 컨트롤이 실제 OLE 개체가 있기 때문에 클래스 팩터리는 컨트롤의 인스턴스를 생성 하는 작업을 담당 합니다. 모든 OLE 컨트롤 클래스에는 클래스 팩터리를 있어야 합니다.

OLE 컨트롤의 또 다른 중요 한 기능은 라이선스를 적용 하는 능력입니다. Controlwizard를 사용 하면 컨트롤 프로젝트를 만드는 동안 라이선스를 통합할 수 있습니다. 컨트롤에 라이선스에 관한 자세한 내용은 다음 웹 사이트를 참조 하십시오. 문서 ActiveX 컨트롤: An ActiveX 컨트롤 라이센스 Visual c + + 프로그래머 가이드。

다음 표에서 몇 가지 매크로 함수를 선언 하 고 컨트롤의 클래스 팩터리를 구현 하는 데 사용 하 고 컨트롤의 라이센스에 대 한。

클래스 팩터리 및 라이선스

DECLARE_OLECREATE_EX OLE 컨트롤 또는 속성 페이지에 대 한 클래스 팩터리를 선언。
IMPLEMENT_OLECREATE_EX 컨트롤의 GetClassID 함수를 구현 하 고 클래스 팩터리의 인스턴스 선언。
BEGIN_OLEFACTORY 라이선스 함수 선언의 시작。
END_OLEFACTORY 라이선스 함수 선언의 끝。
AfxVerifyLicFile 특정 컴퓨터에서 사용 하기 위해 컨트롤은 허가 여부 확인。

Index