MFC-ActiveXコントロール

アン ActiveX control container ActiveX(以前のOLE)コントロールを実行するための環境を提供する親プログラムです。

  • ActiveXコントロールは、MicrosoftActiveXテクノロジを使用したコントロールです。

  • ActiveXはプログラミング言語ではなく、アプリケーションが情報を共有する方法に関する一連のルールです。

  • プログラマーは、C、C ++、Visual Basic、Javaなどのさまざまな言語でActiveXコントロールを開発できます。

  • MFCの有無にかかわらずActiveXコントロールを含めることができるアプリケーションを作成できますが、MFCを使用する方がはるかに簡単です。

MFCダイアログベースのアプリケーションにActiveXコントロールを追加する簡単な例を見てみましょう。

Step 1 −デザイナウィンドウのダイアログを右クリックし、[ActiveXコントロールの挿入]を選択します。

Step 2 − Microsoft Picture Clip Controlを選択し、[OK]をクリックします。

Step 3 −画像コントロールのサイズを変更し、[プロパティ]ウィンドウで[画像]フィールドをクリックします。

Step 4−画像を含むフォルダを参照します。任意の画像を選択します。

Step 5 −このアプリケーションを実行すると、次の出力が表示されます。

別の簡単な例を見てみましょう。

Step 1 −デザイナウィンドウのダイアログを右クリックします。

Step 2 − [ActiveXコントロールの挿入]を選択します。

Step 3 − Microsoft ProgressBar Control 6.0を選択し、[OK]をクリックします。

Step 4 −プログレスバーを選択し、プロパティウィンドウでその方向をに設定します 1 – ccOrientationVertical

Step 5 −プログレスバーの制御変数を追加します。

Step 6 − OnInitDialog()に次のコードを追加します

m_progBarCtrl.SetScrollRange(0,100,TRUE);
m_progBarCtrl.put_Value(53);

Step 7 −このアプリケーションを再度実行すると、垂直方向のプログレスバーも表示されます。