2009-10-09 5 views
0

Visual Studio -> Visual C++ -> MFC -> MFC Application을 통해 간단한 Windows 양식을 생성합니다. 하나의 정적 편집 (레이블), 찾아보기 단추 및 하나의 단추 만 포함합니다. 여기서는 대화 상자에서 마우스 오른쪽 버튼을 클릭하여 찾아보기 버튼을 놓았으며 "ActiveX 컨트롤 추가", "SelectFile 클래스"를 선택했습니다.어떻게하면 MFC에서 ActiveX 컨트롤에 액세스 할 수 있습니까?

양식을 실행하면 사용자가 찾아보기 단추에서 선택한 경로가 필요하므로 "단추"를 클릭 할 때 경로가 Button에 표시되어야합니다. 여기서는 "buttonclick 이벤트"내에서 SelectFile 클래스 컨트롤에 액세스 할 수 없습니다.

내 문제를 해결하는 데 도움을주십시오. 고맙습니다.

답변

2

그래서 탐색 버튼이라고하는 것은 활성 컨트롤입니다. 맞습니까? 대화 상자 편집기에서 마우스 오른쪽 버튼을 클릭하고 '변수 추가'를 선택하십시오. 마법사가 ActiveX 컨트롤의 대화 상자 클래스에 변수를 만듭니다. m_BrowseButton이라고 가정 해 봅시다.

이부터, 당신은 다음과 같은 코드를 사용하여 ActiveX 컨트롤의 방법에 액세스 할 수 있습니다

m_BrowseButton->Method(blah); 

HTH,

관련 문제