Code to Calculate Time Left on Timer


Full Text Search: The Key to Better Natural Language Queries for NoSQL in Node.js

I'm not sure how useful this will be. It's towards the basic end of the programming scale but it solves the problem of showing a user how much time is left in a timer. This is useful if, for example, a user is able to set an x amount of minutes until a certain action is executed. Wouldn't it be nice if the user could check and see how much longer untill the action in question will take? This wouldn't be too useful if the timer was only set for a few milliseconds but it would be if dealing with minutes so thats what this was written for. It would be easy to re-write it for milliseconds, seconds, or even hours just by changing "60000" to the appropriate value.

But anyway, on with the code...

To use the following code, you must first add an OnTimer function to the class you will use this code in. Also to that class, you must add several member variables, They are declared as follows:

char m_strTimeLeft[10];

int m_nTimeLeft;

m_nTimer is an int linked to an edit control where the user will input the amount of minutes the timer will be set for.

m_ctlTimeLeft is a CEdit variable linked to the edit control where the program will output how many minutes are left until the timer expires.

The code is pretty self-explanatory.. Just add the code to your source file, change or add anything you need to, and you're set...

//Add this code to function where the timer is started:<

//Get Info from dlg box

//Set a seperate variable to the amount of minutes
m_nTimeLeft = m_nTimer;                           

//Convert the amount of minutes to a string
_itoa(m_nTimeLeft, m_strTimeLeft, 10);            

//Post that character to the "Time Left" control

//If the timer wasn't set for 0 minutes, continue
if(m_nTimer !=0)                                  
 //Set a timer for one minute.. 
 //You may want to change this to use millseconds, seconds, or hours
 SetTimer(1, 60000, NULL);                     

//Add this code to your OnTimer function:
//If it was our timer that called this function do the following:
if(nIDEvent == 1)                                 
 //Decrease the amount of minutes left by one
 //Convert the amount of minutes left to a string
 _itoa(m_nTimeLeft, m_strTimeLeft, 10);        

 //Update the "Time Left" control

 //If there are no minutes left kill the timer and do whatever else needed:
 if(m_nTimeLeft == 0)						  
  //The amount of minutes the user specified has expired, 
  //now execute the action to take place:


  • There are no comments yet. Be the first to comment!

Leave a Comment
  • Your email address will not be published. All fields are required.

Top White Papers and Webcasts

  • Cloud has the potential to offer many benefits that can enable great success within your business. However, there are still many myths floating around about backing up to the cloud. In this eBook, you'll discover the truth about five of the most common cloud myths, including myths about security, maintaining regulatory compliance and more. Get to the truth, so you can backup to the cloud with confidence.

  • A CRM solution holds a wealth of information and document generation tools allow users to take that information and create documents with both visual appeal and function. Document generation is the process of automatically producing a file and document generation applications save companies time, mistakes, and money. You bought Salesforce to be more efficient — why are you still manually creating proposals, contracts, invoices, and account plans? Read this eBook to learn how you can automate virtually …

Most Popular Programming Stories

More for Developers

RSS Feeds

Thanks for your registration, follow us on our social networks to keep up-to-date