This is the latest version of KeypadHMI control which appears to be working fine with v3.99r and v3.99s. It might be somewhat difficult to use this control without a keyboard, this since CTRL / ALT / SHIFT buttons are used to perform switching (for touchscreens this might help
http://advancedhmi.com/forum/index.php?topic=1532.0).
The feature to show AB PLCs was removed due to new drivers architecture.
ToolTip will pop-up on MouseHover for both buttons (Keypad and BasicButton). It shows how different combinations of keyboard buttons work:
CTRL+ALT+Click switch between Admin / User mode
SHIFT+Click switch between Keypad / Drivers mode
ALT+Click switch between Keypad / BasicButton
The BasicButton feature is currently available for Admin use only. This implies that ALT+Click functionality is currently only available in Admin mode. 2 lines of code inside btnKeypad_Click sub are marked that could be commented out to enable this button for User as well.
The attached version of the BasicButton could be used instead of the stock version (it allows writing only with the left click of the mouse while the right click will show pop-up menu to change the OutputType of the button on-the-fly <-- Archie might make these available in the next release).
Also attached is a text file with example strings that could be used in CollectionOfPLCAddress User or Admin.
Try adding the KeypadHMI control after you have placed all the drivers on the form.If you add/remove drivers after the control is placed on the form, then do either of the following:
-- save all the User/Admin strings/tags, remove the existing KeypadHMI control, save and then add a new KeypadHMI control and populate its User/Admin collections with the saved tags
-- close and re-open the form and then perform a "dummy" update of the CollectionOfPLCAddressUser (literally add word dummy at the end of the collection, close and save and then remove the word and close and save <-- this is a kind of a bug in the control since the Visual Studio updates the drivers collection in the DesignMode but not for Runtime until some additional change has been made).