Creating a Logbook

Environment: VC++

Introduction

The CLogbook class is a class for implementing a logbook in an MFC application. Here's an architecture of the logbook class.



Click here for a larger image.

Using the CLogbook Class

  1. Declare a LOGBOOK_INIT_INFOS structure and initialize it with the InitInfos function.
  2. Declare a LOGBOOK_INIT_FILE_INFOS structure and initialize it with the InitInfos function (only if you want to use a file logbook).
  3. Declare a LOGBOOK_INIT_GUI_INFOS structure and initialize it with the InitInfos function (only if you want to use a GUI logbook).
  4. Call the Initialize function:
    • File parameter can be NULL if no file logbook needed.
    • GUI parameter can be NULL if no GUI logbook needed.
  5. Call AttachFile function to attach a file logbook to base class.
  6. Call AttachGUI function to attach a file logbook to base class.

Downloads

Download demo project - 165 Kb (source must also be downloaded)
Download source code - 81 Kb


Comments

  • Fields disabling

    Posted by Legacy on 09/03/2003 12:00am

    Originally posted by: Pkun

    Good control. It is what i need.

    Can i disable date/time and text type fields? If i set an empty string to date/time format I see a tabulation in GUI component and date/time (in default format) in log file. If I set an empty string to personal text type I see a tabulation in GUI.
    I don't need these fields now. Can I disable them at all (no tabulation in GUI and in log file)?

    Reply
  • dinamic Adding

    Posted by Legacy on 07/14/2003 12:00am

    Originally posted by: allie

    If this can add the information according to the other operation,sunch as file encypt,it will be better.

    Reply
  • printing

    Posted by Legacy on 06/11/2003 12:00am

    Originally posted by: Walter Reiser

    A fine piece of code, but to be able to print the logbook would improve it a lot ( I know this can be troublesome to code )
    With regards

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

Top White Papers and Webcasts

  • Savvy enterprises are discovering that the cloud holds the power to transform IT processes and support business objectives. IT departments can use the cloud to redefine the continuum of development and operations—a process that is becoming known as DevOps. Download the Executive Brief DevOps: Why IT Operations Managers Should Care About the Cloud—prepared by Frost & Sullivan and sponsored by IBM—to learn how IBM SmartCloud Application services provide a robust platform that streamlines …

  • In this on-demand webcast, Oracle ACE and Toad Product Architect Bert Scalzo discusses 10 powerful and hidden features in Toad® that help increase your productivity and DB performance. Watch this webcast today.

Most Popular Programming Stories

More for Developers

Latest Developer Headlines

RSS Feeds