ATL を使用して VC++ 2012 で ActiveX コントロールを作成しました。Font プロパティを追加して、フォント ピッカーを表示するストック プロパティ ページを活用したいと考えています。
コントロール ウィザードを使用して、このようなストック プロパティを持つ新しいコントロールを作成しました。ストック プロパティを追加するために必要なことを反映するように、コードを変更しました。(現在は を実装しISpecifyPropertyPages
ています。プロパティ マップに関連するPROP_ENTRY_TYPE
およびPROP_PAGE
エントリがあります) しかし、デザイナーでプロパティ エディターを表示しようとすると、「登録されていません」タイプのエラーが発生します。
私はATLを動的にリンクしています。これは、ATLの外部DLLにリンクする必要がないことを意味します。しかし、ストック プロパティ ページはどこに実装されているのでしょうか。私はそれらを持っていないので、どうにかしてそれらを登録する必要があるのでしょうか?