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

  • When individual departments procure cloud service for their own use, they usually don't consider the hazardous organization-wide implications. Read this paper to learn best practices for setting up an internal, IT-based cloud brokerage function that service the entire organization. Find out how this approach enables you to retain top-down visibility and control of network security and manage the impact of cloud traffic on your WAN.

  • U.S. companies are desperately trying to recruit and hire skilled software engineers and developers, but there is simply not enough quality talent to go around. Tiempo Development is a nearshore software development company. Our headquarters are in AZ, but we are a pioneer and leader in outsourcing to Mexico, based on our three software development centers there. We have a proven process and we are experts at providing our customers with powerful solutions. We transform ideas into reality.

Most Popular Programming Stories

More for Developers

RSS Feeds

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