Toon posts:

[VB6] createfontindirect verdwijnende tekst

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hi,

ik zit met iets lastigs (voor mij iig). Om in windows text vertikaal te krijgen gebruik ik de CreateFont of CreateFontIndirect API. De eerste wil een hele rits parameters, en de tweede wil slechts de LOGFONT structure. Alles gaat goed, de tekst wordt inderdaad met een hoek van 90 graden afgebeeld .. totdat ik van venster wissel. Dan is alles opeens weg.

Op inet staan er een hele hoop voorbeelden van beide CreateFonts, maar niks over verdwijnende tekst. Bij één of twee staat zelfs dat de text 'by design' onder andere controls verdwijnt.

Nu gebruik ik, in tegenstelling tot de voorbeelden, niet de hDC van een picture control, omdat ik een usercontrol schrijf met 'CanGetFocus = false". Misschien dat als ik wel een picture control gebruik dat de tekst dan niet verdwijnt? Maar hoe moet ik dat dan doen icm een control zonder focus?

bij voorbaat dank.

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 13-08 16:46

curry684

left part of the evil twins

Nou wil ik niet moeilijk doen maar volgens mij heeft je hele probleem niets van doen met CreateFont maar vergeet je gewoon in de WM_PAINT je text terug te tekenen...?

Als je geen idee hebt waar ik over blaat moet je hier beginnen met lezen ;)

[ Voor 37% gewijzigd door curry684 op 21-05-2003 10:19 ]

Professionele website nodig?


  • DukeMan
  • Registratie: Mei 2000
  • Niet online
Heb je autoredraw aanstaan op de picture control/usercontrol??? Wanneer deze op false staat zal zal de tekst idd bij het aanklikken van het scherm nadat je het scherm verlaten hebt, de tekst niet 'redrawen'.

Verwijderd

Topicstarter
tnx dude, autoredraw was t :]