BOOL CWnd::CreateControl (LPCTSTR lpszClass, LPCTSTR lpszWindowName, DWORD dwStyleconst RECTamp;rectCWnd *pParentWndUINT꾸벅꾸벅CFile *pPersist= NULL, BOOLbStorage= FALSE, BSTRbstrLicKey = NULL );(&A)
BOOL CWnd::CreateControl (REFCLSID clsid, LPCTSTR lpszWindowName, DWORD dwStyleconst RECTamp;rectCWnd *pParentWndUINT꾸벅꾸벅CFile *pPersist= NULL, BOOLbStorage= FALSE, BSTRbstrLicKey = NULL );(&A)
반환 값
성공 하는 경우 0이 아닌 그렇지 않으면 0。
매개 변수
lpszClass
이 문자열에는 "짧은 이름" OLE 포함 될 수 있습니다 (ProgID) 예를 들어, "CIRC3 클래스에 대 한.Circ3Ctrl.1 ". 이름 컨트롤에 의해 등록 된 이름과 일치 해야 합니다. 또는 CLSID, 예: "{9DBAFCCF-592F-101B-85CE-00608CEC297B}" 중괄호에 포함 된 문자열 형식 문자열에 포함 될 수 있습니다. 두 경우 모두에서 CreateControl 문자열을 변환 합니다 해당 클래스 ID。
lpszWindowName
컨트롤에 표시 될 텍스트에 대 한 포인터입니다. (해당 되는 경우) 해당 컨트롤의 캡션 또는 텍스트 속성의 값을 설정 합니다. NULL컨트롤의 캡션 또는 Text 속성을 변경 되지 않는 경우。
dwStyle
윈도우 스타일입니다. 사용할 수 있는 스타일 주의 아래에 나열 됩니다.
rect
컨트롤의 크기와 위치를 지정합니다. CRect 개체 또는 RECT 구조 될 수 있습니다.
pParentWnd
컨트롤의 부모 창을 지정합니다. NULL 하지 않아야。
꾸벅꾸벅
컨트롤의 ID를 지정합니다.
pPersist
컨트롤에 대 한 영구 상태를 포함 하 여 CFile 에 대 한 포인터입니다. 기본값은 NULL, 영구 저장소에서 상태를 복원 하지 않고 컨트롤에서 초기화 자체를 나타냅니다. 이 아닌 경우 NULL, CFile에 대 한 포인터 이어야 한다-스트림 또는 저장소의 양식에서 컨트롤의 영구 데이터를 포함 하는 개체를 파생 합니다. 클라이언트의 이전 활성화에이 데이터 저장 되었습니다 수 있습니다. CFile 다른 데이터를 포함할 수 있지만 있어야 합니다 읽기 / 쓰기 포인터 설정 영구 데이터의 첫 번째 바이트를 CreateControl 호출의 시간에。
bStorage
PPersist 의 데이터 IStorage 또는 IStream 데이터로 해석할 수 있는지 여부를 나타냅니다. PPersist 의 데이터 저장소 인 경우 bStorage TRUE이어야 합니다. PPersist 의 데이터 스트림이 bStorage FALSE여야 합니다. 기본값은 FALSE 입니다.
bstrLicKey
선택적 라이센스 키 데이터입니다. 이 데이터는 런타임 라이센스 키를 필요로 하는 컨트롤을 만드는 데에 필요 하다. 컨트롤 라이센스를 지 원하는 경우 성공 하려면 컨트롤의 창조에 대 한 라이센스 키를 제공 해야 합니다. 기본값은 NULL 입니다.
clsid
컨트롤의 고유 클래스 ID。
주의
이 멤버 함수를 사용 하 여 MFC 프로그램에서 CWnd 개체를 나타낼 수 있는 OLE 컨트롤을 만들 수 있습니다. CreateControl CWnd에 대 한 창을 만듭니다 CWnd::Create 함수 직접 아날로그입니다. CreateControl 일반 창 대신 OLE 컨트롤을 만듭니다.
CreateControl Windows dwStyle 플래그의 하위 집합만 지원 됩니다.:
CWnd 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)
참고 항목nbsp;Visual c + + 프로그래머 가이드에서: ActiveX 컨트롤 항목(&N)