2017-10-31 60 views
0

ファイルから文字列への読み書きを行うActiveXオブジェクトを開発したいと考えています。 500行/ 500弦で十分です。しかし、私はコントロールのプロパティとしてその文字列を公開する必要があります。Visual Studio 2008でのActiveXのプロパティとしての文字列配列

いずれかの配列をプロパティとして使用しようとしましたが、失敗しました。

私の質問は、プロパティとして文字列配列を作成できますか?

+0

なぜActiveXを使用しますか? –

+0

私はディスプレイを設計してWindows CE環境で実行するソフトウェアを使用しています。私はボタンなどの共通のオブジェクトを持っていますが、カスタムオブジェクトを追加する唯一の方法は、ActiveXオブジェクトを設計することです。 –

答えて

0

DISPATCH_PROPERTYPUTメソッドのパラメータとしてVT_SAFEARRAYを使用し、DISPATCH_PROPERTYGETメソッドの戻り値として使用します。

+0

これはあなたが右の何を意味するかです: DISP_PROPERTY_EX_ID(CMyCtrl、 "Data_Array"、dispidData_Array、DISPATCH_PROPERTYPUT、DISPATCH_PROPERTYGET、VT_SAFEARRAY) –

+0

はい、申し訳ありませんが、私が呼び出す、実際の方法に焦点を当てました。上記はあなたを軌道に乗せましたか?そうでない場合は、質問にコードスニペットを追加して、これまでに試したことを確認できます。 – thomiel

+0

私はクラスビューで開発しているActiveXコントロールのオブジェクトを右クリックしてプロパティを作成するためにVisual Studio 2008を使用しています。私がVT_SAFEARRAYを書くと、例えばVS 2008が私にプロンプ​​トを出し、VT_SAFEARRAYがバリアントと互換性がないと伝えます。 –

関連する問題