ab.com コミュニティ https://www.activebasic.com/forum/ |
|
ボタンにデバイスコンテキストを貼る https://www.activebasic.com/forum/viewtopic.php?t=2587 |
ページ 1 / 1 |
作成者: | rikaeigo2 [ 2009年8月02日(日) 11:46 ] |
記事の件名: | ボタンにデバイスコンテキストを貼る |
ビットマップは貼れますが、DCを張ることはできますか? できるとすれば、どうやればできますか? XP、AB.4 よろしくお願いします。m(__)m |
作成者: | tak [ 2009年8月02日(日) 17:49 ] |
記事の件名: | Re: ボタンにデバイスコンテキストを貼る |
> ビットマップは貼れますが、DCを張ることはできますか? まずは一応確認ですが、「DCを張る」とは、何らかのデバイスコンテキスト(にアタッチされているビットマップ)をボタンコントロールのデバイスコンテキストに BitBlt() するということですね? ボタンは本来そのようなことを想定したコントロールではありません。 試しに正攻法(GetDC() → BitBlt())で挑んでみましたが、できないようです。 > できるとすれば、どうやればできますか? オーナー描画という手法があります。 未経験なので詳しいことはわかりませんが、ちょっと調べたところによると、コントロールの再描画が必要になったときに WM_DRAWITEM メッセージが送られてくるので、そのときにコントロールの hDC に自由に描画できるようです。 僕が提供できるヒントはここまでです。 |
作成者: | rikaeigo2 [ 2009年8月02日(日) 18:08 ] |
記事の件名: | |
takさん ありがとうございました^^。 |
ページ 1 / 1 | 全ての表示時間は UTC+09:00 です |
Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |