VB6でOCXを作成しましたが、デザイン(表示)部分でわからないことがあります。
作成したOCXを別のプログラムでコンポーネント参照した際に、
通常タイマーならタイマーの画像が、ボタンならボタン形状のツールバーが表示されるのですが、デフォルト画像(表現しにくいのですが青のタスクバーに4つのボタンと鉛筆マーク)が表示されます。
これをオリジナルデザインにすることは可能でしょうか?
また、使用する際にタイマーイベントのようにデザイン時にはコンポーネントが見えていて、実行時には見えなくする方法が知りたいです。今は実行させると、作成したフォームが丸見え状態です。
あとVB6で作成したコンポーネントはVisualStudioの他のバージョン(2003や2005)でも使えるのでしょうか?
最近ActiveXコンポーネントの作成がわかり喜んでいたのですが、つめが甘いのかデザイン部でつまずいています。ActiveXコンポーネントは古い技術でしょうか。
ActiveXコンポーネントについて詳しく書かれている書籍はありますか?
できればVB6を希望しますが、VC6でも構いません。
No.1ベストアンサー
- 回答日時:
>これをオリジナルデザインにすることは可能でしょうか?
ツールボックスに表示されるアイコン?
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
使えます。
この回答への補足
なるほど、showイベントに記述するのですね。ありがとうございます。
>ツールボックスに表示されるアイコン?
VB6のツールボックスるでフォーム上にコントロールを配置する時に選択するアイコンのことです。
コンボボタンとかタイマーなど表示されているところに並ぶ際に、
デフォルトのアイコンが表示されるので、自作コントロールの区別がつきません。
No.2
- 回答日時:
>自作コントロールの区別がつきません
アイコンのツールチップで区別できなくはないですが、数が多いと選ぶのは確かに面倒です。
ツールボックス上で右ボタンを押すと「タブの追加」ができ、この中にアイコンを引っ張ってこれますが、少しは選びやすくなるかもしれません。
あとは、OCXファイルのアイコンを書き換えてみるとか・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# ActiveXコントロールを.NETにインポートできない??? 2 2023/05/02 02:50
- Word(ワード) Wordで作った「表の罫線を部分的に削除したい」 4 2023/07/24 07:00
- その他(ソフトウェア) Figma 1 2023/06/23 14:22
- HTML・CSS WEBサイトの構築。表示データとWEBデザインを分離する考え方を専門用語・業界用語では何と言うか? 8 2022/09/27 09:16
- 防犯カメラ・監視カメラ・小型カメラ VHSを高画質な動画ファイルにしたいです。 3 2022/05/06 12:08
- Excel(エクセル) EXCEL ActiveX コマンドボタンで実行する前にいったんmsgBoxで確認を求めたい 1 2022/07/06 19:41
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Excel(エクセル) エクセル バーコード作成で他のシートを参照するには? 2 2023/05/03 16:57
- HTML・CSS 詳しい方に質問です。 早急に解決したいと思っています。 ポートフォリオをMacBook で作成したと 2 2023/05/12 17:40
- Excel(エクセル) Excel(エクセル)でフィルター抽出後、非表示の行を計算しないで、合計を算出する方法 【内容】 添 4 2023/01/30 17:17
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Delphiでカスタムコンポーネン...
-
VBでCPUの使用率を取得できます...
-
パネル上にテーブルを再表示
-
パネルのフォーカス移動
-
ツールボックスのような折りたたみ
-
エクセルVBAで、条件に一致する...
-
3年間同じクラスになる確率
-
インスタンス参照でアクセスで...
-
c++,ある関数のクラスから別の...
-
ワイルドカード<?>と型パラメー...
-
「天声人語」をインターネット...
-
DataGridViewでセルクリックイ...
-
string formatについて
-
クラス間でのデータ参照
-
変数の参照でエラーが出てしま...
-
VBA 同じ名前のオブジェクトを...
-
String型の日付(2005/11/25)の...
-
生成したインスタンスを削除す...
-
コマンドプロンプト実行後に画...
-
BufferedWriterのcloseメソッド
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB.NETでフォーム上にExcelのよ...
-
ファイル保存先のダイアログが...
-
requestFocusについて
-
C#で設定時刻到来時にイベント...
-
Buttonの色
-
JScrollPane上のJTableの再描画
-
VB6のツールボックスへのコンポ...
-
VB.NETでMSComm が追加できず?
-
Visual Basic 2010を使ってRS-2...
-
JButton配列でのイベント処理
-
tableView reloadDataが出来ない
-
C++ Builder でVisibleとshow
-
画像を一瞬だけ表示する。
-
VBSでCDトレイのオープン/ク...
-
フレーム上のコンポーネントの...
-
[delphi] 変数を利用してコンポ...
-
ツールボックスのような折りたたみ
-
ダイアログでタイトルバーを非表示
-
文字の色の変更
-
ゲーム画面(JFrame)のサイズ変...
おすすめ情報