The DMcLgLCD.dll is a c++ wrapper of Logitech's G-series keyboard LCD library.  It requires at least version 3.0 of the Logitech LCD software to be installed.  It supports both monochrome and color devices.

The dll is not a COM dll, so it can't be registered and it doesn't need to be added to your project as a reference or component.

Example Source code is included, and also licensed under BSD, for Visual Basic 6.0, Visual Basic 2010 and Visual C# 2010.

It supports 1-bit, 8-bit, 24-bit and 32-bit images sent as an hBitmap.  For VB6, this means sending a PictureBox.Image.  For the .NET languages, you can send a Bitmap.GetHbitmap().

G-19 color display can be used in compatibility mode or in full color mode.

Soft button support is included and all of the examples show how to use it.

I'm releasing the dll and source to my examples under the BSD license.  This means the dll and example source can be freely used in both commercial and non-commercial works.  I'm not currently releasing the source to the dll itself.  I've also omitted the endorsement clause as it didn't seem appropriate.

Download the DLL and example files:
File Size: 101 kb
File Type: 7z
Download File

Version 1.1.1
    - dll disposes of the hBitmap object passed by the calling program, now.
    - Updated the examples.  More sophisticated and some bugfixing.

Version 1.1.0
    - Fixed small memory leak
    - Added LcdReadSoftButtons
    - Added LcdSetConfigCallback
    - Added LcdConnectEx
    - Updated examples

Version 1.0.0
    - Initial release