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. CEditView re-sets caret position on save

CEditView re-sets caret position on save

Scheduled Pinned Locked Moved C / C++ / MFC
architecturehelptutorial
1 Posts 1 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.
  • S Offline
    S Offline
    sschilachi
    wrote on last edited by
    #1

    I have created a program using the doc/view architecture, and using CEditView as the view window. When you are typing something, and then save the document, the caret is moved back to the start of the text, and I want to know how to stop this from happening. I have tried responding to the ON_FILE_SAVE message, and finding the position of the caret with pCaretPoint = CEditView->GetCaretPos(), then calling CDocument::OnFileSave(), and then using CEditView->SetCaretPos(pCaretPos) to set the caret position to its initial position, however I think the caret gets re-set after CDocument::OnFileSave() as this has no effect. Any help is much appreciated

    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