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
만들려는 컨트롤의 데이터 형식입니다. 여야는 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여야는 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