Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » Community » Newbie corner » CanClose? Mechanism to prompt user to save edits
Re: CanClose? Mechanism to prompt user to save edits [message #34761 is a reply to message #31939] Sun, 11 December 2011 18:28 Go to previous messageGo to previous message
Lance is currently offline  Lance
Messages: 656
Registered: March 2007
Contributor
OK. (one of?) The right way is to override the Accept virtual method of Ctrl-derivated class.

In my case, I use TabCtrl to host different pages that are derivated from ParentCtrl, in the overrided Accept, do something like:

bool MyPage::Accept()
{
    bool ok=true;

    if( DataIsChanged() )
    {
        switch(PromptYesNoCancel("Data Changed, do you want to save?"))
        {
        case -1: // Cancel;
            ok=false;
            break;
        case 1: // Yes
            if(!SuccessfullySaveD())
                ok=false;
        }
    }
    return ok;
}

[Updated on: Sun, 11 December 2011 18:30]

Report message to a moderator

 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: TheIDE refactoring and multiple packages build support?
Next Topic: mySql - how to use - what is needed?
Goto Forum:
  


Current Time: Wed Jul 16 13:45:23 CEST 2025

Total time taken to generate the page: 0.02573 seconds