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

  • Event Date: April 15, 2014 The ability to effectively set sales goals, assign quotas and territories, bring new people on board and quickly make adjustments to the sales force is often crucial to success--and to the field experience! But for sales operations leaders, managing the administrative processes, systems, data and various departments to get it all right can often be difficult, inefficient and manually intensive. Register for this webinar and learn how you can: Align sales goals, quotas and …

  • Live Event Date: August 14, 2014 @ 2:00 p.m. ET / 11:00 a.m. PT Data protection has long been considered "overhead" by many organizations in the past, many chalking it up to an insurance policy or an extended warranty you may never use. The realities of today makes data protection a must-have, as we live in a data-driven society -- the digital assets we create, share, and collaborate with others on must be managed and protected for many purposes. Check out this upcoming eSeminar and join Seagate Cloud …

Most Popular Programming Stories

More for Developers

Latest Developer Headlines

RSS Feeds