REG-無料-COMを使用している場合、WPFベースのActiveXコントロール(COM相互運用機能)に送信されないイベント

StackOverflow https://stackoverflow.com/questions/2827787

質問

私はWPFベースのActiveXコントロールを持っている(COM相互運用機能)。私は、コントロールを登録することにより、それを正しく使用することができています。私がしようとしたときのReg-無料-COMコントロールをアクティブにしているように見える(マニフェストファイルを使用して)、しかし、いけないの応答(例えば、マウスのクリック、RequestBringIntoViewなどなど)のイベント。興味深いことに、ダブルクリックして、[Tab]キーの動作ます。

私はこの記事で読ん HTTP :ActiveXコントロールはに登録する必要があります...これら五分五分は価格が付属しています」という//blogs.msdn.com/karstenj/archive/2006/10/09/activex-wpf-gadget.aspxするなどの.msiなど設備のいくつかの種類が必要です。デフォルトのガジェットのインストール・プロセスは、ActiveXのインストールすることはできません。ActiveXコントロールがアクセスすることはできませんREGフリーCOM。... "

を経由して、レジストリ、 誰でも似たような経験がありましたか?誰もが何が起こっているか説明できますか?

追加の詳細:
コントロールがアクティブになると、それは登録された後には、COMクライアントのUIの一部として表示されます。コントロールがフォーカスを受け取らない、その要素は、それを受け取ります。

REGフリー-COMを使用する場合はコントロールが正しくロードされません。 1)制御ではなく、そのサブエレメントのフォーカスを受け取ります 2)制御ではなく、Windowsのデフォルトの色の黒である領域を有しています 、それのサブ要素がフォーカスを受け取るときで、コントロールまたはダブルクリックして、それのうち、私はタブ3)、イベントの受信制御を開始し、黒い領域が正しい色で置き換えられます。

役に立ちましたか?

解決

私はCOMを登録するには設定されているmiscStatus属性は、それを活性化するために必要とされているため、コントロールが非アクティブであることを発見しました。私はその上の別の質問を投稿します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top