QtはMFCでActiveXコントロールの呼び出し(A)を生成しました

まず、QTと世代アクティブ制御
の開発環境+ QT5.7.1 VS2015
1、新規プロジェクト- > Qt-> QtのActiveQtサーバー、名前を入力し、場所を選択します。図に示すように:
ここに画像を挿入説明ファイルディレクトリ図:
ここに画像を挿入説明

2:図に示すように、スタイルシートを変更し、QtActiveWidget.uiは、インタフェース要素を生成加え
ここに画像を挿入説明
3、Qtが外部の公共スロットが発表能動制御インターフェース機能を生成し;で

class QtActiveWidget : public QWidget, public QAxBindable
{
    Q_OBJECT
public:
    QtActiveWidget(QWidget *parent = Q_NULLPTR);
public slots: //定义调用接口
    void slt_setLineText(QString str);
    QString slt_getLineText();
    void slt_clickedButton(bool clicked);
private:
    Ui::QtActiveWidgetClass ui;
};

達成するためのcppファイル機能では
4を、アクティブ制御は、Active Qtのツールtestcon.exe呼び出しによって生成することができます
ここに画像を挿入説明

おすすめ

転載: blog.csdn.net/u011370855/article/details/86075756