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.



Comments

  • 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.

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

Top White Papers and Webcasts

  • Intelligent N+X Redundancy, Placement Affinities, & Future Proofing in the Virtualized Data Center Virtualization brought about the ability to simplify business continuity management in IT. Workload portability and data replication capabilities mean that physical infrastructure failures no longer need impact application services, and they can rapidly be recovered even in the event of complete site failure. However, Enterprises and Service Providers face new challenges ensuring they have enough compute …

  • Live Event Date: February 11, 2015 @ 1:00 p.m. ET / 10:00 a.m. PT New computing platforms, expanding information environments, recurrent security breaches and evolving regulatory frameworks are factors that security executives must contend with and address when developing their security strategy. In response to these dynamics, security executives are seeking stronger, more nimble and more pervasive security technologies to help protect business-critical information from unauthorized disclosure, loss or …

Most Popular Programming Stories

More for Developers

RSS Feeds

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