>VisualBasic6(VB6)のOCX作成時のアイコン2015/09/07いまさらながらVisualBasic6.0(VB6)でのユーザコントロール作成時のツールボックスのアイコンと、デザイン時に配置した際のOCXのアイコンなどについて備忘録です。VB6にてユーザコントロール(OCX)を作成した際、なにもしないとそれを他のプロジェクトで使用するときに、ツールボックス内ではデフォルトのアイコンになり、フォーム上にそのユーザコントロールを配置しようと思うと四角いグレー一色の四角形が張り付いてしまいます。これをきちんと画像がでる状態にします。OCXのユーザコントロールのプロパティの中の「ToolboxBitmap」の欄の右側の「...」を押し、ここでツールボックスの中に表示される画像ファイルをセットします。この状態でOCXを作成し、他のプロジェクトでコンポーネントに追加すると、下のようにツールボックス上に設定した画像ファイルが表示されます。これをフォーム上へ配置すると、ただの四角いグレーになります。これを画像を表示するようにしていきます。OCXのプロジェクトに戻り、プロパティの中の「Picture」部分で画像ファイルを指定します。これで、OCXプロジェクトの中では画像が表示されると思います。これだけではやはり先ほどと同じで、デザイナ上では四角いグレーが配置されるのみとなります。上記作業をやったのち、OCXのコード部分に、以下のような記述を追加します。以上の作業が終わったらOCXを作成し、別プロジェクトに配置してみてください。これで、デザイナ上でも画像が表示されるようになりました。結論としては、デザイナ上で画像を表示させようと思うと、表示用のコードを書く必要があるということでした。検索してもなかなか出てこないので調べてまとめておきました。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。...InitializeQTMLが失敗する。...QTCF.dllがないため、プログラムを開始できません。メンバーではありません。エラーDirectShow関係のプログラムを行なっていて、以下のようなエラーが出た。メンバーではありません。メンバーではありません。エラーDirectShow関係のプログラムを行なっていて、以下のようなエラーが出た。メンバーではありません。