Edit

Share via


ISoftKbd interface

The ISoftKbd interface is used by applications and text services to implement a soft keyboard.

Members

The ISoftKbd interface inherits from the IUnknown interface. ISoftKbd also has these types of members:

Methods

The ISoftKbd interface has these methods.

Method Description
AdviseSoftKeyboardEventSink Installs a soft keyboard event sink to handle OnKeySelection notifications from the soft keyboard.
CreateSoftKeyboardLayoutFromResource Creates a soft keyboard layout from the specified resource.
CreateSoftKeyboardLayoutFromXMLFile Creates a soft keyboard layout from the specified XML file.
CreateSoftKeyboardWindow Creates a soft keyboard window.
DestroySoftKeyboardWindow Destroys a soft keyboard window.
EnumSoftKeyboard Enumerates the possible soft keyboards that support the specified language.
GetSoftKeyboardColors Retrieves the soft keyboard color corresponding to the supplied color type.
GetSoftKeyboardPosSize Retrieves the starting position and size of a soft keyboard.
GetSoftKeyboardTextFont Retrieves the text font used by a soft keyboard.
GetSoftKeyboardTypeMode Retrieves the type mode for a soft keyboard.
Initialize Initializes all necessary fields for a soft keyboard and generates standard soft keyboard layouts.
SelectSoftKeyboard Selects the specified soft keyboard.
SetKeyboardLabelText Sets the label text from the layout for a soft keyboard.
SetKeyboardLabelTextCombination Sets a combination of label and text used to describe a soft keyboard.
SetSoftKeyboardColors Sets the soft keyboard color corresponding to the supplied color type.
SetSoftKeyboardPosSize Sets the starting position and size of a soft keyboard.
SetSoftKeyboardTextFont Sets the text font used by a soft keyboard.
SetSoftKeyboardTypeMode Sets the type mode for a soft keyboard.
ShowKeysForKeyScanMode Displays the keys used for the key scan mode for a soft keyboard.
ShowSoftKeyboard Displays a soft keyboard.
UnadviseSoftKeyboardEventSink Removes a soft keyboard event sink.

Requirements

Requirement Value
Minimum supported client
Windows 2000 Professional [desktop apps only]
Minimum supported server
Windows 2000 Server [desktop apps only]
Redistributable
TSF 1.0 on Windows 2000 Professional
Header
Softkbdc.h
IDL
Softkbd.idl
DLL
Softkbd.dll