Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. C / C++ / MFC
  4. forcing repaint after CDC::TextOut function

forcing repaint after CDC::TextOut function

Scheduled Pinned Locked Moved C / C++ / MFC
graphicshelptutorialquestion
22 Posts 8 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • G goodoljosh1980

    If that were true, couldn't I just put an Invalidate() in the program when I wanted it to repaint itself? That is, I call my TextOut functions...then tell it to Invalidate() (which eventually calls OnPaint())????

    A Offline
    A Offline
    Ali Rafiee
    wrote on last edited by
    #21

    Invalidate is a function that cause the window to redraw itself. But all it does is call the OnPaint method, which didn't know anything about your drawings on the dc. Everytime OnPaint gets called, it gets a clean dc to draw on, OnEraseBkgnd makes sure of that, and your TextOut stuff would be gone with it. That's why everyone told you that your text drawing need to be called from within the OnPaint method. AliR. Visual C++ MVP

    1 Reply Last reply
    0
    • G goodoljosh1980

      what do you mean by this? I have tried... PostMessage(WMPAINT,0,0), but that didn't work either.

      H Offline
      H Offline
      Hamid Taebi
      wrote on last edited by
      #22

      No You can declare WM_PAINT in your program and insert your functions to it(use form dc)_**


      **_

      whitesky


      1 Reply Last reply
      0
      Reply
      • Reply as topic
      Log in to reply
      • Oldest to Newest
      • Newest to Oldest
      • Most Votes


      • Login

      • Don't have an account? Register

      • Login or register to search.
      • First post
        Last post
      0
      • Categories
      • Recent
      • Tags
      • Popular
      • World
      • Users
      • Groups