ActiveX Control Tutorial: Multialarm Clock

Environment: VC++ Version 6.0, Windows 2000

This article is intended as a tutorial with a practice lab for building an ActiveX control. It shows how to:

  • Add the new property page in an ActiveX control
  • Use the FireEvent() function of an ActiveX control in an application
  • Add the custom method and efficiently use the custom method in ActiveX application

I also attached the step-by-step files (in each folder), which detail very clearly the steps in building the ActiveX control and using it.

The practice labs perform the ActiveX control clock and then use the ActiveX control clock to obtain the multialarm clock application. The features of multialarm clock are:

  • The user could set the clock for as many as 10 alarms.
  • The user could set how long each alarm rings.
  • The user could set the particular sound file for each alarm. If the sound file is not set, the alarm will beep.
  • The clock alarms will be noticed when the user sets each alarm. The information is shown in order of the next alarm.

Downloads

The files are in two parts (the ActiveX control and using the ActiveX control), as follow.

  1. The ActiveX control includes two folders:
    1. The ActiveX control of a simple clock
    2. The ActiceX control clock, adding some more features

  2. The application of ActiveX control includes two folders (both use the ActiveX control clock shown in 1b):
    1. The simple application uses the ActiveX control clock
    2. The multialarm clock application uses the rich features of an ActiveX control clock

Download Project

ActiveX Clock 01 (3.8 MKB)
ActiveX Clock 02 (3.4 MB)

Alarm Clock Application (5.4 MB)
Multi-Alarm Clock Application (5.5 MB)


Comments

  • data corrupted in zip

    Posted by Legacy on 05/17/2002 12:00am

    Originally posted by: mr.escape

    In "MultiAlarmUseClock1.zip" the *.doc file is corrupted.

    Please also delete "Debug" folder, *.ncb, *.plg, *.aps and ftp log files (everything but the source files) in the zip files. This would reduce the archive size from 18MB to 1.8MB!!!

    thx!

    mr.escape

    • Broken link

      Posted by myron on 05/03/2006 05:34am

      Even http://www.engr.colostate.edu/~jackphan/ is gone. Not to say the document.

      Reply
    Reply
  • Delete *.pch,*.obj to reduce the size of zip

    Posted by Legacy on 05/15/2002 12:00am

    Originally posted by: fareed khatri

    you must delete unnecessary files of projects.

    Reply
  • too big archives

    Posted by Legacy on 05/14/2002 12:00am

    Originally posted by: abc

    the zip files are too big
    delete all not relevant files
    e.g. all PCH and PDB files etc.

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

Top White Papers and Webcasts

  • Remember getting your first box of LEGOS as a kid? How fun it was putting the pieces together, collaborating with your friends to create something new? Now, as an IT professional, assembling and maintaining a Lego-like collaboration infrastructure isn't what you signed up for. Piecing together disparate systems of record for email, web meetings and other applications is about as painful as stepping on a pile of Legos. Download the e-book to learn how implementing a collaboration system connects systems of …

  • The mobile market is white hot. Building a well-crafted product development plan that addresses market research, strategy, design, and development will provide the greatest chance for success. Each phase of an app's lifecycle is critical to the its overall success and feeds into the next step of the process of product development for the app. This white paper examines the five key phases of mobile app creation, one by one, to understand how they work together to help create a successful mobile app.

Most Popular Programming Stories

More for Developers

RSS Feeds

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