こんばんは。
フォーム上にMSGridがあり、その上に動的に作成したPictureBoxを表示させたところ、
MSGridの裏側に表示されてしまっています。
これを前面に表示させるような指定方法はあるのでしょうか?
-----
Dim w_UCtrl_Picture() As PictureBox
dim i As Integer
ReDim w_UCtrl_Picture(引数値)
For i = 0 To UBound(w_UCtrl_Picture) - 1
Set w_UCtrl_Picture(i) = From1.Controls.Add("VB.PictureBox", "w_UCtrl_Picture" & i)
w_UCtrl_Picture(i).Height = w_picHeight
w_UCtrl_Picture(i).Width = w_picWidth
w_UCtrl_Picture(i).Visible = True
Next i
-----
開発環境:Windows2000, VB6.0
ご教授お願いします。
Zorderメソッドで0を指定すれば再前面になります
030さん、ご教授ありがとうございます。
w_UCtrl_Picture(i).ZOrder (0) で解決できました。
あとは、色々と試してみようと思います。
ありがとうございました。
“マジックナンバー”な 0 や 1 を指定するのではなく、
ZOrder 用の定数を使った方が良いと思う。結果は変わらないけどね。
http://www.microsoft.com/japan/developer/library/vb98/vbidxmiscellaneousconstants.htm#vbidxmiscellaneousconstants
Dentalさん、「解決」にも関わらずアドバイスを頂き感謝です!
>“マジックナンバー”な 0 や 1 を指定するのではなく、
>ZOrder 用の定数を使った方が良いと思う。
ZOrderメソッドの定数である、
vbBringToFront
vbSendToBack
で、指定させて頂きます。
ありがとうございました。
ツイート | ![]() |