- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ActiveXコンポーネントのデザイン部分について)
ActiveXコンポーネントのデザイン部分について
このQ&Aのポイント
- VB6でOCXを作成しましたが、デザイン(表示)部分について質問があります。
- OCXを別のプログラムで使用する際に、デフォルト画像が表示されるのですが、オリジナルデザインにすることは可能でしょうか?
- また、VB6で作成したコンポーネントはVisualStudioの他のバージョン(2003や2005)でも使えるのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>これをオリジナルデザインにすることは可能でしょうか? ツールボックスに表示されるアイコン? VCでOCXを作るなら簡単。 >また、使用する際にタイマーイベントのように Private Declare Function ShowWindow Lib "user32" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long Private Sub UserControl_Show() If Ambient.UserMode Then ShowWindow hwnd, 0 End If End Sub >あとVB6で作成したコンポーネントはVisualStudio 使えます。
その他の回答 (1)
- burroughs6
- ベストアンサー率76% (29/38)
回答No.2
>自作コントロールの区別がつきません アイコンのツールチップで区別できなくはないですが、数が多いと選ぶのは確かに面倒です。 ツールボックス上で右ボタンを押すと「タブの追加」ができ、この中にアイコンを引っ張ってこれますが、少しは選びやすくなるかもしれません。 あとは、OCXファイルのアイコンを書き換えてみるとか・・・
補足
なるほど、showイベントに記述するのですね。ありがとうございます。 >ツールボックスに表示されるアイコン? VB6のツールボックスるでフォーム上にコントロールを配置する時に選択するアイコンのことです。 コンボボタンとかタイマーなど表示されているところに並ぶ際に、 デフォルトのアイコンが表示されるので、自作コントロールの区別がつきません。