Qt는 MFC에 ActiveX 컨트롤 호출 (B)를 생성

  1. (문제의 X64에서) 프로그램의 버전과 동일한 세대 ActiveX 컨트롤의 플랫폼 버전, 여기 X32됩니다. 해결하기 위해주의를 기울여야의 MFC 대화 절차를 구축
  2. 클래스 추가 MFC 클래스 ActiveX 컨트롤을 선택
    여기에 그림 삽입 설명
  3. CQtActiveWidget 액티브 인터페이스 컨트롤을 포함하며,이 CQtActiveWidget의 CQtActiveWidgetEvents을 클래스 마법사 DLL의 QtActice 컨트롤을 추가 선택하고 제작
void slt_setLineText(QString str);void slt_setLineText(QString str);
QString slt_getLineText();
void slt_clickedButton(bool clicked);

여기에 그림 삽입 설명
6. MFC 클래스에 마침 QtActive 제어를 클릭합니다. 프로젝트를 컴파일, CQtActiveWidgetEvents.h 오류에, 그 부족의 QPoint 헤더 파일을 제안했다.
MFC 클래스는의 QPoint 같은 Qt는, 어떤 종류가 포함됩니다 생성하기 때문에, 당신은 디렉토리 Qt를 MFC 프로젝트에 헤더 파일을 추가해야합니다. Qt는 자신의 설치에 따라 디렉토리 경로를 추가합니다. 생성 된 MFC 클래스는의 QPoint 같은 Qt는, 몇 가지 유형을 포함합니다, 당신은 디렉토리 Qt를 MFC 프로젝트에 헤더 파일을 추가해야합니다. Qt는 자신의 설치에 따라 디렉토리 경로를 추가합니다.
여기에 그림 삽입 설명"./QtCore/qpoint.h"프로그램의 성공에 CQtActiveWidgetEvents.h에서의 #include 추가합니다.
대화 편집 인터페이스 7. 바로 삽입 ActiveX 컨트롤, 생성 된 선택 제어를 선택합니다. 컨트롤을 선택, 변수를 추가합니다.
제 가변형 CQtActiveWidget. QtActive 컨트롤 인터페이스를 호출하여 조작 할 수 있습니다.

추천

출처blog.csdn.net/u011370855/article/details/86082649