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