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. Overriding the Save function

Overriding the Save function

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

    Hi all, again, this is just a quick question. I have managed to create my own OnOpen and OnNew functions in my project in the CMainFrame class, however, I`ve tried doing it exactly the same for OnSave (not OnSaveAs - yet, cos I can`t get this going) but the function never gets executed - despite me clicking the menu button Save (I get the crappy dialog box coming up with Save As on it for some reason???). Just wondered if anyone had experienced similar problems, and what the solution was. I`ve tried overriding in both CMainFrame and CMDIFrame class but neither works, Cheers guys, Alan. "When I left you I was but the learner, now I am the Master" - Darth Vader:mad:

    P 1 Reply Last reply
    0
    • C Chambers

      Hi all, again, this is just a quick question. I have managed to create my own OnOpen and OnNew functions in my project in the CMainFrame class, however, I`ve tried doing it exactly the same for OnSave (not OnSaveAs - yet, cos I can`t get this going) but the function never gets executed - despite me clicking the menu button Save (I get the crappy dialog box coming up with Save As on it for some reason???). Just wondered if anyone had experienced similar problems, and what the solution was. I`ve tried overriding in both CMainFrame and CMDIFrame class but neither works, Cheers guys, Alan. "When I left you I was but the learner, now I am the Master" - Darth Vader:mad:

      P Offline
      P Offline
      Prem Kumar
      wrote on last edited by
      #2

      Hi U can override SaveModified which is the function which gets called when the 'Save' or 'Save As' Happens, This is the function that prompts the Saving and then calls DoFileSave-->DoSave. So if u want to tailor to ur own needs i would recommend that u copy the original code and modify to tailor ur needs, U can find the source in 'doccore.cpp'(mfc src). regards, Prem

      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