Avatar billede Slettet bruger
30. oktober 2002 - 01:18 Der er 2 kommentarer og
1 løsning

hvordan gør jeg en ocx gemmensigtig

Ja overskriften siger vel det hele ? *g*
Avatar billede kennethrisum Nybegynder
30. oktober 2002 - 14:55 #1
prøv med koden:

Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" _
  (ByVal hWnd As Long, _
  ByVal nIndex As Long, _
  ByVal dwNewLong As Long) As Long
 
Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" _
  (ByVal hWnd As Long, _
  ByVal nIndex As Long) As Long
 
Private Const GWL_EXSTYLE = (-20)
Private Const WS_EX_TRANSPARENT = &H20&


Public Sub setTransparent(hWnd As Long)
  Dim lStyle As Long
  lStyle = GetWindowLong(hWnd, GWL_EXSTYLE)
  lStyle = lStyle Or WS_EX_TRANSPARENT
  lStyle = SetWindowLong(hWnd, GWL_EXSTYLE, lStyle)
End Sub

Det virker lidt forskelligt alt efter hvilket hwnd du sender til proceduren, men det er da et forsøg værd.
Avatar billede Slettet bruger
11. november 2002 - 14:37 #2
Undskyld at jeg ikke har svare før nu. men jeg kan ikke få den til at virker. *øv* er der ikke en anden mulighed.. ?
Avatar billede Slettet bruger
27. april 2003 - 16:03 #3
Lukket.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester