Avatar billede slapstick Nybegynder
12. oktober 2004 - 11:09 Der er 5 kommentarer og
1 løsning

baggrundsfarve på menu

jeg har indsat en menu ved hjælp af menueditor
jeg vil godt ha den har samme farve som min form
jeg fandt så en løsning her http://eksperten.dk/spm/215426
men kan ikke få det til at virke med me.backcolor så blir den bare helt sort.. er der nogen der har en anden løsning eller måske en måde at sætte den løsning der til baggrundsfarven på ens form?
Avatar billede martin_moth Mester
12. oktober 2004 - 11:27 #1
Prøv at vis den kode der gør det hele sort...
Avatar billede slapstick Nybegynder
12. oktober 2004 - 11:31 #2
Dim tMI As MENUINFO
   
    tMI.cbSize = Len(tMI)
    tMI.fMask = MIM_BACKGROUND Or MIM_APPLYTOSUBMENUS
    tMI.hbrBack = CreateSolidBrush(frmMain.BackColor)
    SetMenuInfo GetMenu(Me.hwnd), tMI
Avatar billede sjh Nybegynder
12. oktober 2004 - 14:12 #3
'---- Module1 ---
Declare Function TranslateColor Lib "olepro32.dll" Alias "OleTranslateColor" (ByVal clr As OLE_COLOR, ByVal palet As Long, col As Long) As Long
'---- Module1 ----

'---- Form1 ----
Private Sub Form_Load()
Dim lColor As Long
Dim tMI As MENUINFO

  tMI.cbSize = Len(tMI)
  tMI.fMask = MIM_BACKGROUND Or MIM_APPLYTOSUBMENUS

  'Convert OLE colors to RGB colors
  TranslateColor Me.BackColor, 0, lColor

  tMI.hbrBack = CreateSolidBrush(lColor) '<- lColor
  SetMenuInfo GetMenu(Me.hwnd), tMI

End Sub
'---- Form1 ----
Avatar billede slapstick Nybegynder
12. oktober 2004 - 15:48 #4
smukt sjh !!
endnu engang er du dagens mand i skysauce !! :o)
Avatar billede sjh Nybegynder
12. oktober 2004 - 15:59 #5
ha ha.. :D
Avatar billede slapstick Nybegynder
12. oktober 2004 - 16:10 #6
ehheeh
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