Track billable hours (2)

The attached file is zipped version of my TimeTracker project. I generated this app because I would like to know how many times I spend in front of the computer and to track track whow many time I spend working on various projects (I'm earning money with my hobby ;-)

The best (?) way to implement this was to create an app that resides on the taskbar notifation area, adding some entry to a log-file at startup and another entry at exit. One of the problems involved was that on windows shutdown you get no WM_EXIT command. That was the outcome of my newsgroup question "Taskbar Status Area App?".

The second thing I includes in this project - just for demonstating this feature - is CListCrtlView based class displaying images in SUBitems. For this I have changed YOUR code for "full row selection in list controls" (dont know the exact title now, but you do). The key idea was adding special texts for bitmaps. I only wanted to implement one bitmap for a yes value and another vor a no value. So I choose to enter the text 0]|[ for no and 1]|[ for yes. In OnDrawItem I check, if the text is of length 4 and if the last three characters are the combination ']|[' (I choose two anti-matching-brackets to avoid confusing the find- matching- brace- makros of the IDE) then the first character is convertet to integer and used to determine which bitmap to draw...

Download Files The zip file is 142K.


  • Does not work all the time.

    Posted by Legacy on 02/18/1999 12:00am

    Originally posted by: Hans Wedemeyer

    It's the neatest idea I've seen for a Time Tracker, but.....

    It does not work on any of my US English configured systems.

    The author needs to learn to accept "critique", if there is a problem with the code,

    then there's a problem with the code that needs fixing.

    That's the last I say on the subject.

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

Top White Papers and Webcasts

  • Anthony Christie, the Chief Marketing Officer for Level Communications, is responsible for customer experience, worldwide marketing and product management. In this informative asset, he shares his insights into why a private network connection to cloud-bases applications is the right decision for your enterprise. Download now to find out more.

  • Moving from an on-premises environment to Office 365 does not remove the need to plan for disruptions or reduce the business risk requirements for protecting email services. If anything, some risks increase with a move to the cloud. Read how to ease the transition every business faces if considering or already migrating to cloud email. This white paper discusses: Setting expectations when migrating to Office 365 Understanding the implications of relying solely on Exchange Online security Necessary archiving …

Most Popular Programming Stories

More for Developers

RSS Feeds

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