Time Control Template Class

This code is able to put standard time controls in each dialog.

The problem arise when you have to put a set of control (in this case time controls) with some (more or less complex) related behavior.

In order to write the code only one time, I have created a template class CTimeDialogPlus that can simply used in this way where CCatetere is a standard MFC dialog.

CTimeDialogPlus<cstaff> <CCatetere> Finestra;

This is the effect, the dialog on the left become the one on the right.

Controls on the top has a related behavior: they are able to propagate time changes, so the spin up of 11.52.59 there is 11.53.00. Also the "Adesso" button set the time to current value.

Here is the code example using the class:

class CProcCatetereSG : public CDialog 
{ 
...
public:
 virtual CTime getTime() = 0;
 virtual void setTime(const CTime &t) = 0; 
...
};

...

CTimeDialogPlus<cproccateteresg> Finestra;
if(Finestra.DoModal() == IDOK)
...

Downloads

Download source - 6 Kb


Comments

  • 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

  • You may already know about some of the benefits of Bluemix, IBM's open platform for developing and deploying mobile and web applications. Check out this webcast that focuses on building an Android application using the MobileData service, with a walk-through of the real process and workflow used to build and link the MobileData service within your application. Join IBM's subject matter experts as they show you the way to build a base application that will jumpstart you into building your own more complex app …

  • Targeted attacks and advanced threats are customized to infiltrate your unique IT infrastructure, evade conventional defenses, and remain hidden while stealing your corporate data. To detect these criminal intrusions, analysts and security experts agree that organizations should deploy advanced threat protection as part of an expanded security monitoring strategy. For this comparative analysis of breach detection systems, product analysis reports and comparative analysis reports are used to create the security …

Most Popular Programming Stories

More for Developers

Latest Developer Headlines

RSS Feeds