Track billable hours | CodeGuru

Track billable hours

I am including the source for an application written by me that was originally intended for my own use in keeping track of the time I spend on projects, but is probably a pretty good sample for your visitors too. I’ve re-coded it, and added source comments and am making it public domain for the […]

Written By
CodeGuru Staff
CodeGuru Staff
Oct 1, 2002
1 minute read
CodeGuru content and product recommendations are editorially independent. We may make money when you click on links to our partners. Learn More

I am including the source for an application written by me that was originally
intended for my own use in keeping track of the time I spend on projects, but
is probably a pretty good sample for your visitors too. I’ve re-coded it, and
added source comments and am making it public domain for the purpose of
distribution as a programming example (and whatever else people want to
do with it).

The application was written using MFC 4.2 and Visual C++ 5.0, and demonstrates
several MFC topics:

  • MFC List control
  • Printing using the MFC CDC object
  • Dialog main app window
  • File I/O using MFC CFile and CArchive objects
  • MFC dialog data exchange
  • File drag-drop
  • MFC CPoint/CSize/CRect objects and abstract usage

There are probably a few limitations of this application, but like I said, I
wrote it for me, and now it’s for everyone.

CodeGuru Logo

CodeGuru covers topics related to Microsoft-related software development, mobile development, database management, and web application programming. In addition to tutorials and how-tos that teach programmers how to code in Microsoft-related languages and frameworks like C# and .Net, we also publish articles on software development tools, the latest in developer news, and advice for project managers. Cloud services such as Microsoft Azure and database options including SQL Server and MSSQL are also frequently covered.

Property of TechnologyAdvice. © 2026 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.