目的:使控件超出所在窗口的部分不被窗口剪掉。即控件能像combobox的下拉部分一样可以超出窗口。
实现:1、使用API函数SetParent,将控件的父窗口设为桌面。
2、具体实现:
在Form1上建立一个Picture1,一个Command1,代码如下:
Declare Function SetParent Lib "user32" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long
Private Sub Command1_Click()
SetParent Picture1.hwnd, 0
End Sub
3、问题是:将picture1的父窗口设为桌面后,在系统的任务栏多出一个bar。如何消去?
单击看大图