2009-07-28 20 views
0

こんにちは以前、私はVC++ 6.0とMFCを使用していましたが、私はMicrosoft Communication Control 6.0をシリアル通信に使用していましたが、今はvC++ .net 2003とMFCを使用しています。クラスビューではCMSCommクラスが作成されません。しかしVC++ 6.0では、このActiveXコントロールを追加すると、SetPortOpen()、GetPortOpen()などのメンバー関数を呼び出すことができるデフォルトでCMSCommクラスが作成されます。マイクロソフトコミュニケーションコントロール6.0

どのようなボディでも、MScommコントロールをクラスと共に挿入する方法を教えてくれます。事前に

おかげ

答えて

0

編集:私は、VC#でこれを行なったし、手順はVC++と同じである場合はわかりません。私はそれをインストールし、より良い応答を提供する前にそれを試す必要があります。

バージョン2.0までは.Net 1.1にはシリアルポートのサポートが追加されていませんでした。私のプロジェクトでは、MSCommLibへの参照を追加し、MS Communications Controlバージョン6.0をツールボックスに追加しました。フォームにドラッグした後、私はそれに対してプログラムすることができました。また、AxMSCommLib、AxInterop.MSCommLib.dll(COM interop not port)への参照が必要です。

申し訳ありませんが、私はプロジェクトを開いて、クラスビューに追加する方法を見つけることができませんが、参照を取得して "private AxMSCommLib.AxMSComm com;"のような変数を作成したらインテリセンスを使用して、オブジェクトのメソッドとメンバーを表示できます。

これらはオブジェクトブラウザでも表示されます。参照セットがある場合は、オブジェクトブラウザを開き、AxMSCommをクリックします。すべてのメンバーが右側のペインにリストされている必要があります。ここで各メンバーをどのように使用するかについてはあまり助けになりません。

+0

申し訳ありませんブラッチ私はより明確になることはありません、私はサンプルまたは私は自分自身を行うことができます任意のステップです。ありがとうございました。 –

+0

申し訳ありませんが私にサンプルを与えるか、より明確にするための措置を与えますか。 –

0

このMicrosoft updateがコントロールのActiveX killビットを設定したため、問題が発生している可能性があります。それはもはや機能しません。 MSは、新しいバージョンのコントロールまたはAPIを使用することを提案しています。