Hoe verschillende toetsenborden te activeren
U kunt verschillende typen schermtoetsenborden opgeven die moeten worden weergegeven. Gebruik een van de volgende methoden.
Methode 1
Wijzig vanuit uw software de registerparameter KeyboardName registerparameter in HKEY_CURRENT_USER\Software\ComfortSoftware\CKeyboard vanuit uw software.
Als het schermtoetsenbord zichtbaar is, verstuur dan het Windows-bericht PostMessage(FindWindow('TFirstForm', 'CKeyboardFirstForm'), WM_CSKEYBOARD, 1, 0), en onze applicatie zal het schermtoetsenbord opnieuw laden.
Methode 2
Download dit bestand: https://www.comfortsoftware.com/download/SetNameKB.exe
Opdrachtregelindeling: SetNameKB.exe KeyboardName
Bijvoorbeeld: SetNameKB.exe Mini
Methode 3
Gebruik deze code:
char KeyboardName[80];
COPYDATASTRUCT MyCDS;
KeyboardName = "Standard";
// Vul de COPYDATA-structuur
MyCDS.dwData = 1; // functie-identifier
MyCDS.cbData = sizeof(KeyboardName); // grootte van de gegevens
MyCDS.lpData = &KeyboardName; // gegevensstructuur
// Roep de functie aan en geef gegevens door in &MyCDS
HWND hwDispatch = FindWindow( "TFirstForm", "CKeyboardFirstForm" );
if( hwDispatch != NULL )
SendMessage( hwDispatch,
WM_COPYDATA,
(WPARAM)(HWND) NULL,
(LPARAM) (LPVOID) &MyCDS );

