CWinFormsControl::CreateManagedControl

Windows Forms 컨트롤을 MFC 컨테이너에 만듭니다.

inline BOOL CreateManagedControl(
   System::Type^ pType,
   DWORD dwStyle,
   const RECT& rect,
   CWnd* pParentWnd,
   int nID
)
inline BOOL CreateManagedControl(
   DWORD dwStyle,
   const RECT& rect,
   CWnd* pParentWnd,
   int nID
);
inline BOOL CreateManagedControl(
   DWORD dwStyle,
   int nPlaceHolderID,
   CWnd* pParentWnd
);
inline BOOL CreateManagedControl(
   typename TManagedControl^ pControl,
   DWORD dwStyle,
   const RECT& rect,
   CWnd* pParentWnd,
   int nID
);

매개 변수

  • pType
    만들려는 컨트롤의 데이터 형식입니다.여야는 System.Type 데이터 형식입니다.

  • dwStyle
    컨트롤에 적용할 창 스타일입니다.조합 지정 창 스타일.현재 다음 스타일만 지원 됩니다: WS_TABSTOP, WS_VISIBLE, WS_DISABLED 및 WS_GROUP.

  • rect
    A RECT 구조체 는 컨트롤의 왼쪽 위 및 오른쪽 아래 모서리의 좌표를 정의 (먼저 과부하만).

  • nPlaceHolderID
    리소스 편집기에서 정적 자리 표시자 컨트롤의 핸들을 배치 합니다.새로 만든된 Windows Forms 컨트롤의 위치, z-순서와 스타일 가정 하 고 정적 컨트롤을 대체 (둘째 과부하만).

  • pParentWnd
    부모 창에 대한 포인터입니다.

  • nID
    리소스 ID 번호를 새로 만든된 컨트롤에 할당할 수 있습니다.

  • pControl
    인스턴스를 Windows Forms 컨트롤에 연결 하는 CWinFormsControl 클래스 개체 (오버 네 번째 로드만).

반환 값

성공 하면 0이 아닌 값을 반환 합니다.실패 한 경우 0을 반환 합니다.

설명

이 메서드는 MFC 컨테이너에서.NET Framework Windows Forms 컨트롤을 인스턴스화합니다.

.NET Framework 데이터 형식 메서드의 첫 번째 오버 로드를 받아들이는 pType MFC는이 형식의 새 개체를 인스턴스화할 수 있도록 합니다.pType여야는 System.Type 데이터 형식입니다.

메서드의 두 번째 오버 로드에 따라 Windows Forms 컨트롤을 만듭니다는 TManagedControl 의 템플릿 매개 변수는 CWinFormsControl 클래스입니다.크기 및 위치는 컨트롤의 기반는 RECT 구조를 메서드에 전달 합니다.만 dwStyle 스타일에 대 한 중요 한 요소입니다.

Windows Forms 컨트롤의 위치, z-순서와 스타일을 가정 하 고 소멸 시킨다는 점에서 정적 컨트롤을 대신 세 번째 오버 로드 된 메서드를 만듭니다.정적 컨트롤은 Windows Forms 컨트롤에 대 한 자리 표시자 역할만합니다.컨트롤을 만든 경우이 오버 로드의 스타일이 결합 dwStyle 정적 컨트롤의 리소스를 스타일을 사용 합니다.

네 번째 메서드 오버 로드는 이미 인스턴스화된 Windows Forms 컨트롤에 전달할 수 있도록 pControl 는 MFC에 배치 됩니다.같은 형식이 여야 합니다의 TManagedControl 의 템플릿 매개 변수는 CWinFormsControl 클래스.

참조 MFC에서 Windows Form 사용자 정의 컨트롤 사용 샘플에 Windows Form을 사용 하 여 제어 합니다.

요구 사항

헤더: afxwinforms.h

참고 항목

참조

CWinFormsControl 클래스

CWinFormsControl::GetControl