- PR -

ComboBoxやDateTimePickerのボタンの背景画像を描きかえるには?

1
投稿者投稿内容
KamiKaze
会議室デビュー日: 2003/09/23
投稿数: 1
投稿日時: 2003-09-23 05:44
はじめまして。VB.NET初心者なので、的外れな質問かもしれませんがよろしくお願いします。
ComboBoxやDateTimePickerの本体のボタンの背景画像を描きかえたいのですが、BackgroundImageプロパティがうまく機能しないので出来ません。そこで、別のButtonを本体のボタンの上に配置してごまかそうと思いました…。
ComboBoxの場合ですと, Button1をComboBox本体のボタンの上にぴったり配置して、
-------------------------------------------------------------------------------
Private Sub Button1_MouseDown( 省略 ) Handles Button1.MouseDown
  Button1.Image = ImageListComboBoxButton.Images(1) ' ボタンON時の画像
  ComboBox1.DroppedDown() = True
End Sub
'
Private Sub ComboBox1_SelectedIndexChanged( 省略 ) Handles ComboBox1
                            _ .SelectedIndexChanged
  Button1.Image = ImageListComboBoxButton.Images(0) ' ボタンOFF時の画像
End Sub
'
Private Sub ComboBox1_Leave( 省略 ) Handles ComboBox1.Leave
  Button1.Image = ImageListComboBoxButton.Images(0) ' ボタンOFF時の画像
End Sub
-------------------------------------------------------------------------------
で解決出来たのですが、DateTimePickerの場合、DroppedDownプロパティが無いため、私の現在のプログラミング能力では、まったく解決法が思い浮かびません。とにかくボタン部分の背景画像さえ描きかえられればよいのですが、解決方法あるいは何かヒントでもありましたらよろしくお願いします。


[ メッセージ編集済み 編集者: KamiKaze 編集日時 2003-10-18 04:08 ]
1

スキルアップ/キャリアアップ(JOB@IT)