Автор вопроса: tz-man | Web-сайт:terabayt.info | ICQ: 369431909
Здравствуйте. Есть элемент Shockwave Flash.
Интересует, каким образом сделать так, чтобы отображалась только определенная часть данного компонента произвольной формы, и самой формы VB под ним? Грубо говоря, мне нужно сделать круглые часы для десктопа через этот компонент на VB.
Private Declare Function CreateEllipticRgn Lib "gdi32" (ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long
Private Declare Function SetWindowRgn Lib "user32" (ByVal hWnd As Long, ByVal hRgn As Long, ByVal bRedraw As Boolean) As Long
Private Sub Form_Load()
SetWindowRgn hWnd, CreateEllipticRgn(0, 0, 200, 200), True
End Sub
Это для формы. А для контрола вместо hWnd подставь
name_control.hwnd Ну а координаты сам выберешь, какие нужно.
и кстати, можно ведь и ваще произвольную форму вырезать, но тогда надо несколько регионов комбинировать. Я попробовал только что кнопку обрезать под овал - не вопрос, все работает