Software Listing of Author : "Naughter Software"
- AnirOCX
- License: Shareware
- Price:


An ActiveX control which can be used to develop apps which use the Animax Anir remote control unit
The AnirOCX was developed to be an ActiveX control which can be used to develop apps which use the Animax Anir remote control unit.
This hardware product is a hand help remote control unit which can be connected to your PC via a serial port. I purchased one a number of months ago and was pleasantly surprised by how well it worked. Unfortunately it uses a VXD driver which means that it cannot be used on NT. This was one of the main reasons behind the development of AnirOCX.
This OCX gives the developer the support to use the remote control with their apps in whatever way they want. For example if you were developing a presentation product you could use AnirOCX to provide hands free remote control of your...
- Publisher: Naughter Software
- Date Released:
- Download Size: 30 KB
- Download
- Platform: WinOther
- CClockCtrl
- License: Freeware
- Price: 0.00


An MFC class to display an analog clock
The CClockCtrl was designed to be a MFC widget which renders an analog clock. The class is based in part on the class of the same name from the book "MFC Programming with Visual C++ 6.0". The class is derived from CStatic and a number of public methods allow customisation of its look.
- Publisher: Naughter Software
- Date Released:
- Download Size: 30 KB
- Download
- Platform: WinOther
- CInt96
- License: Freeware
- Price: 0.00


An MFC class which provides 96 bit integers
The CInt96 was designed to be an MFC class which provides 96 bit integers. If you have every been doing any arithmetic which stretches the limits of the build in "__int64" data type in Visual C++, then here is a class which gives you an extra 4 bytes to play with.
Here are some key features of "CInt96":
* Provides constructors which convert between all the basic types (including __int64) to CInt96.
* All the standard operators are provided allowing the class to be used as if it was an intrinsic data type.
* Methods are provided to convert to and from Hex, binary and decimal strings.
* Functions are available to allow individual bits to be easily set or retrieved.
- Publisher: Naughter Software
- Date Released:
- Download Size: 10 KB
- Download
- Platform: WinOther
- CListOptionsCtrl
- License: Freeware
- Price: 0.00


An MFC class to provide a properties browser control
The CListOptionsCtrl was designed to be a control which implements a properties browser control similar to the properties browser in Visual Basic. In addition to Boolean values, it also allows edit boxes, combo boxes, file browser, folder browsers, color browsers, font browsers, font name combo boxes, general opaque objects, date controls, time controls and IP address controls to be included in the list control.
- Publisher: Naughter Software
- Date Released:
- Download Size: 71 KB
- Download
- Platform: WinOther
- CPing
- License: Freeware
- Price: 0.00


An MFC class to encapsulate PING
CPing was designed to be an MFC class to support the PING / ICMP protocol. ICMP for those not familiar with all the internet protocols is the protocol used to retrieve information about how IP packets are routed.
Here are some key features of "CPing":
* Simple and clean C++ interface.
* The interface provided is synchronous which provides an easier programming model than using asynchronous sockets.
* A configurable timeout for the connection can be set through the class API.
* The classes are fully Unicode compliant and include Unicode built options in the workspace file.
- Publisher: Naughter Software
- Date Released:
- Download Size: 30 KB
- Download
- Platform: WinOther
- CPJNFinger
- License: Freeware
- Price: 0.00


"An MFC class to encapsulate the "Finger" protocol"
Welcome to CPJNFinger, A very simple MFC class to encapsulate the Finger protocol. Finger for those not familiar with all the internet protocols is the protocol used to retrieve information about a systems users. The information returned is a simple string and can be used for any purposes. For example the USGS (United States Geological Survey) use Finger to allow up to date Earthquake data to be retrieved.
Features
-Simple and clean C++ interface.
-The interface provided is synchronous which provides an easier programming model than using asynchronous sockets.
-The code does not rely on the MFC socket classes. These classes have a number of shortcomings, one of which causes problems when they are used in NT services.
-The code can be used in a...
- Publisher: Naughter Software
- Date Released:
- Download Size: 30 KB
- Download
- Platform: Win2000, WinOther
- CPJNSMTPConnection
- License: Freeware
- Price: 0.00


Welcome to CPJNSMTPConnection. a collection of MFC classes to support the SMTP protocol. SMTP for those not familiar with all the internet protocols
is the protocol used to send internet email.
Also included with the SMTP classes in the download is a class called "CPJNMD5Hash" which provides for calculation of MD5 hashes and HMACs using the MS Crypto API as well as a class called "CNTLMClientAuth" which provides a reusable client side implementation for NTLM authentication.
Features
-Simple and clean C++ interface.
-The interface provided is synchronous which provides an easier programming model than using asynchronous sockets.
-The code does not rely on the MFC socket classes. These classes have a number of shortcomings, one of which causes problems when they are used in NT services.
-The...
- Publisher: Naughter Software
- Date Released:
- Download Size: 768 KB
- Download
- Platform: Win2000, WinOther
- CPJNSNTPClient
- License: Freeware
- Price: 0.00


An MFC class to encapsulate the SNTP protocol
The CPJNSNTPClient was designed to be an MFC class to encapsulate the SNTP protocol. SNTP for those not familiar with all the internet protocols is the protocol used to support time synchronization.
Here are some key features of "CPJNSNTPClient":
* Simple and clean C++ interface.
* The interface provided is synchronous which provides an easier programming model than using asynchronous sockets.
* A configurable timeout for the connection can be set through the class API.
* The classes are fully Unicode compliant and include Unicode build configurations in the project solution file.
- Publisher: Naughter Software
- Date Released:
- Download Size: 30 KB
- Download
- Platform: WinOther
- CToasterWnd
- License: Freeware
- Price: 0.00


A UI control similar to the MSN Messenger style notification
The CToasterWnd class provides a UI control similar to the MSN Messenger style notification window aka a "Toast" window, since it pops up!.
Here are some key features of "CToasterWnd":
?TE Standard MFC class, which derives from CFrameWnd.
?TE Provides for title text, body text and an icon in the toast window (CToasterWnd::m_sTitle, CToasterWnd::m_sText, CToasterWnd::m_TitleIcon).
?TE A close button is provided which takes advantage of XP Themes if running on XP while maintaining support for all Win32 OS'es back to Windows 95. (CToasterWnd::m_bUseThemingForCloseButton).
?TE Fonts used for the title and body text are customizable (CToasterWnd::m_fontTitle and CToasterWnd::m_fontText).
?TE Colors for the title text and body...
- Publisher: Naughter Software
- Date Released:
- Download Size: 112 KB
- Download
- Platform: WinOther
- CTrayNotifyIcon
- License: Shareware
- Price:


The CTrayNotifyIcon class will encapsulate the Shell_NotifyIcon SDK call. This API is used to create those nifty little icons such as volume control you see in the tray notification area on Windows.
The class hides a lot of the drudgery of calling the API directly and provides a nice clean C++ interface to using it. Overloaded member functions are provided to set and get the ToolTip text, icon and notification window.
The class also provides a default implementation to bring up a context menu and provides a default menu item which is executed when you double click the icon. It features auto cleanup and resurrection of icons if the shell unexpectedly crashes.
- Publisher: Naughter Software
- Date Released:
- Download
- Platform: WinOther
- CTreeOptionsCtrl
- License: Freeware
- Price: 0.00


What's New in This Release:
* Added two missing files to the download zip file specifically the correct sln and vcproj files. Thanks to Ingmar Koecher for reporting this issue.
* Radio buttons and check boxes now by default use a more 3d style of drawing when XP theming is not active. You can revert back to a more flat style of drawing these items by SetFlatStyleRadioButtons(TRUE) and SetFlatStyleCheckBoxes(TRUE) respectively. Thanks to Ingmar Koecher for reporting this issue.
- Publisher: Naughter Software
- Date Released:
- Download Size: 143 KB
- Download
- Platform: WinOther
- DDXFile
- License: Shareware
- Price:


DDXFile was designed for developers who use MFC. This is a control which subclasses an edit control to allow you to easily specify a filename.
When the edit control is correctly setup it will open a popup window to browse for the files you want to load.
- Publisher: Naughter Software
- Date Released:
- Download
- Platform: WinOther
- EnumSerialPorts
- License: Freeware
- Price: 0.00


A set of functions to enumerate serial ports
The EnumSerialPorts class includes a set of functions to enumerate serial ports. One of the posts that keeps reappearing in the programming newsgroups is how to enumerate all the serial ports installed. The code uses a number of different methods to enumerate the ports.
Here are some key features of "EnumSerialPorts":
* Simple C++ class interface.
* The code provides methods which support both Windows 9x and the Windows NT kernel versions of Windows.
* The code is fully Unicode compliant and includes Unicode built options in the solution file.
* Internally the code provides 9 different ways (yes you read that right: Nine) of enumerating serial ports: Using CreateFile, QueryDosDevice, GetDefaultCommConfig, two ways using the Setup API,...
- Publisher: Naughter Software
- Date Released:
- Download Size: 30 KB
- Download
- Platform: WinOther
- GPSCom
- License: Shareware
- Price:


A simple COM based library which can be used to add GPS support to your Windows applications
The GPSCom was designed to be a simple COM based library which can be used to add GPS support to your Windows applications. GPSCom is a standard COM EXE developed in ATL in VC 2005 SP1.
This component is intended as a complete replacement for the existing GPSLib dll developed by the author. GPSCom internally uses an advanced ATL class called IConnectionPointImplMT. This module is licensed differently than GPSCom and is freeware, that is you are free to use it under the standard licensing conditions for my freeware source code. Please note that all the other modules inside of GPSCom are not open source.
Here are some key features of "GPSCom":
?d*DSdu Can be used by any development environment which...
- Publisher: Naughter Software
- Date Released:
- Download Size: 81 KB
- Download
- Platform: WinOther
- IconComboBox
- License: Freeware
- Price: 0.00


What's New in This Release: [ read full changelog ]
?TE Removed some files from the workspace which were not being used.
?TE Updated workspace to use folders.
?TE Added AddString, InsertString & DeleteString functions. These functions ASSERT to ensure that the icon combo box operates correctly.
?TE Added DeleteIcon function. This should be called instead of DeleteString.
?TE Modified internal implementation of InsertIcon & AddIcon for both classes.
?TE Tidied up some of the help documentation.
- Publisher: Naughter Software
- Date Released:
- Download Size: 20 KB
- Download
- Platform: WinOther
- SocksSvc
- License: Freeware
- Price: 0.00


A collection of MFC classes to implement a Socks Server
The SocksSvc provides a collection of MFC classes to implement a Socks Server. The idea behind SocksSvc was originally to learn about the Socks protocol and how it is implemented on Win32.
The classes which constitute SocksSvc are:
CSocksServerSettings: This class contains the settings which are used to configure the Socks server. Example member variables in this class include the port to listen on and the valid protocols to support. If you are developing a stand alone socks server based on SocksSvc, you could for example store all the variables for the CSocksServerSettings instance in an ini file or in the registry.
CSocksServer: This is the actual class which implements the Socks server. It has a number of very simple functions to...
- Publisher: Naughter Software
- Date Released:
- Download Size: 51 KB
- Download
- Platform: WinOther
- Splasher
- License: Shareware
- Price:


The Splasher was developed to be an improved splash screen component for MFC. This provides a number of advantages over and above the standard splash screen component that is a part of VC++.
To incorporate the splash screen component you will just need to add approximately 10 lines of code to your applications InitInstance function.
- Publisher: Naughter Software
- Date Released:
- Download
- Platform: WinOther
- StartX
- License: Freeware
- Price: 0.00


An application to call the ShellExecute API
The ShelExec was designed to be a very simple utility to allow you to call the ShellExecute API from the command line.
- Publisher: Naughter Software
- Date Released:
- Download Size: 245 KB
- Download
- Platform: WinOther
- XTaskDialog
- License: Shareware
- Price:


XTaskDialog was developed to be an emulation of the Vista Task Dialog APIs for down level operating systems.
Task Dialogs are designed as the replacement for the venerable MessageBox API call. You can do quite a few things with the message box API.
- Publisher: Naughter Software
- Date Released:
- Download
- Platform: WinOther
