Toon posts:

[vb] treeview control

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben een proggel aan het schrijven wat een treeview als menustructuur gebruikt. Nu heb ik eerst versie 5.0 (MSCOMCTL32.OCX) gebruikt. Maar die bleek XP niet te herkennen. Na het inserten van 6.0 (MSCOMCTL.OCX) blijft er bij het laagste niveau steeds een witte balk hangen (oh ja, ik heb de achtergrondkleur gewijzigd mbv. een sendmessage). En ik heb de labels dezelfde kleur gemaakt als de achtergrond.

code:
1
2
3
4
5
6
Private Function fncSetBackColor()
    Call SendMessage(frmMain.TV1.hWnd, TVM_SETBKCOLOR, 0, ByVal RGB(96, 0, 161))
    lngStyle = GetWindowLong(frmMain.TV1.hWnd, GWL_STYLE)
    Call SetWindowLong(frmMain.TV1.hWnd, GWL_STYLE, lngStyle - TVS_HASLINES)
    Call SetWindowLong(frmMain.TV1.hWnd, GWL_STYLE, lngStyle)
End Function


Nu wil ik dus graag die witte balk weghalen.

  • glashio
  • Registratie: Oktober 2001
  • Laatst online: 25-08 11:17

glashio

C64 > AMIGA > PC

Een screenshot doet wonderen... dan weten we waar de witte balk verschijnt...

> Google Certified Searcher
> Make users so committed to Google that it would be painful to leave
> C64 Gospel
> [SjoQ] = SjoQing


Verwijderd

Topicstarter
nou, kzit nu op mijn werk en ik heb geen toegang tot servers waar ik een plaatje op kan plaatsen.

  • johnwoo
  • Registratie: Oktober 1999
  • Laatst online: 12:43

johnwoo

3S-GTE

code:
1
2
Call SetWindowLong(frmMain.TV1.hWnd, GWL_STYLE, lngStyle - TVS_HASLINES)
Call SetWindowLong(frmMain.TV1.hWnd, GWL_STYLE, lngStyle)


Hey Ber :)
Wat is het nut van het instellen van de windowlong op lngStyle - TVS_HASLINES en vervolgens direct weer op lngStyle :) Dan verandert er weinig :)

4200Wp ZO + 840Wp ZW + 1680Wp NW | 14xIQ7+ + 1xDS3-L | MTVenusE | HWP1


Verwijderd

Topicstarter
geen idee pol. Ik heb het ook maar van internet... En het heeft gewerkt dus...btw kom je morgen ook?

Verwijderd

Topicstarter
Maar de "+" - jes worden ook niet wit, en dat deden ze bij de vorige versie van MSCOMCTL32.OCX wel... ???

Verwijderd

Topicstarter
oke, pol (zoals altijd) heb je gelijk. Ik heb deze regel :
code:
1
Call SetWindowLong(frmMain.TV1.hWnd, GWL_STYLE, lngStyle)

weggelaten en nu is er geen witte balk te zien. Maar ook geen lijntjes. Ik denk dat die witte balk met de lijntjes meekomt...
Tsja, dan maar zonder lijntjes he! :)
Pagina: 1