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

  • Today, users, applications, and data exist in more places than ever before, creating an unprecedented challenge for IT. How can IT achieve the flexibility and agility it needs to offer multiple types of applications in multiple locations? To better serve business demands for information everywhere, enterprises must develop new strategies for optimizing multiple kinds of networks. Read this white paper to learn how hybrid networks provide an unprecedented level of network dynamism, enterprise agility, and the …

  • Relying on outside companies to manage your network and server environments for your business and applications to meet the needs and demands of your users can be stressful. This is especially true as many Managed Hosting organizations fail to meet their service level agreements. Read this Forrester total economic impact report and learn what makes INetU different and how they exceed their customers' managed hosting expectations.

Most Popular Programming Stories

More for Developers

RSS Feeds

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