« 03.07 乗り入れてるので | ココ | 03.09 1,025円 »

2007年3月 8日

影付きウィンドウ(non-Layered-window)  このエントリーを含むはてなブックマーク 

前にLayered-windowで影を作ったけど。

いろいろ見てたら、もっと簡単に影が付けられるのを見つけた。


Protected ReadOnly Overrides Property CreateParams() As CreateParams
  Get
    Const CS_DROPSHADOW As Integer = &H20000
    Dim cp As CreateParams = MyBase.CreateParams()
    cp.ClassStyle = cp.ClassStyle Or CS_DROPSHADOW
    Return cp
  End Get
End Property

これで、フツーに影が付いた(XPでメニューとかツールチップに付いてる影と同じ成分だろうから、もっと前のWindowsでやろうと思ったらこれは使えないかも)。

By ただ at 20:17 カテゴリー ; さんぷるライブラリー , PinMarch Samples , VB, VB .net , mein Erbe

« 03.07 乗り入れてるので | 03月の記事 | 03.09 1,025円 »




トラックバック

このエントリーのトラックバックURL:
http://pinmarch.sakura.ne.jp/mt/mt-tb.cgi/826