Condividi tramite


Funzione ImmGetProperty (imm.h)

Recupera le proprietà e le funzionalità dell'IME associate alle impostazioni locali di input specificate.

Sintassi

DWORD ImmGetProperty(
       HKL   unnamedParam1,
       DWORD unnamedParam2
);

Parametri

unnamedParam1

unnamedParam2

Valore restituito

Restituisce il valore della proprietà o della funzionalità, a seconda del valore del parametro dwIndex . Se dwIndex è impostato su IGP_PROPERTY, la funzione restituisce uno o più dei valori seguenti:

Valore Significato
IME_PROP_AT_CARET Se impostata, la finestra di conversione si trova nella posizione del cursore. Se cancella, la finestra si trova vicino alla posizione del cursore.
IME_PROP_SPECIAL_UI Se impostato, L'IME ha un'interfaccia utente non standard. L'applicazione non deve disegnare nella finestra IME.
IME_PROP_CANDLIST_START_FROM_1 Se impostata, le stringhe nell'elenco dei candidati vengono numerate a partire da 1. Se cancella, le stringhe iniziano a 0.
IME_PROP_UNICODE Se impostato, l'IME viene visualizzato come IME Unicode. Il sistema operativo e l'IME comunicano tramite l'interfaccia IME Unicode. Se chiaro, l'IME usa l'interfaccia ANSI per comunicare con il sistema operativo.
IME_PROP_COMPLETE_ON_UNSELECT Se impostato, L'IME completa la stringa di composizione quando l'IME viene disattivato. Se è chiaro, L'IME annulla la stringa di composizione quando l'IME viene disattivato, ad esempio da una modifica del layout della tastiera.
IME_PROP_ACCEPT_WIDE_VKEY Se impostato, L'IME elabora l'Unicode inserito proveniente dalla funzione SendInput usando VK_PACKET. Se chiaro, l'IME potrebbe non elaborare l'Unicode inserito e potrebbe inviare direttamente l'Unicode inserito all'applicazione.
 

Se dwIndex è impostato su IGP_UI, la funzione restituisce uno o più dei valori seguenti:

Valore Significato
UI_CAP_2700 Supportare valori di escape del testo pari a 0 o 2700. Per altre informazioni, vedere il membro lfEscapement della struttura LOGFONT .
UI_CAP_ROT90 Supportare valori di escape del testo pari a 0, 900, 1800 o 2700. Per altre informazioni, vedere lfEscapement.
UI_CAP_ROTANY Supportare qualsiasi valore di escape del testo. Per altre informazioni, vedere lfEscapement.
 

Se dwIndex è impostato su IGP_SETCOMPSTR, la funzione restituisce uno o più dei valori seguenti:

Valore Significato
SCS_CAP_COMPSTR Creare la stringa di composizione chiamando la funzione ImmSetCompositionString con il valore SCS_SETSTR.
SCS_CAP_MAKEREAD Creare la stringa di lettura dalla stringa di composizione corrispondente quando si usa la funzione ImmSetCompositionString con SCS_SETSTR e senza impostare lpRead.
SCS_CAP_SETRECONVERTSTRING: Questo IME può supportare la riconversione. Usare ImmSetCompositionString per eseguire la riconversione.
 

Se dwIndex è impostato su IGP_SELECT, la funzione restituisce uno o più dei valori seguenti:

Valore Significato
SELECT_CAP_CONVMODE Ereditare la modalità di conversione quando viene selezionato un nuovo IME.
SELECT_CAP_SENTENCE Ereditare la modalità frase quando viene selezionato un nuovo IME.
 

Se dwIndex è impostato su IGP_GETIMEVERSION, la funzione restituisce uno o più dei valori seguenti:

Valore Significato
IMEVER_0310 L'IME è stato creato per Windows 3.1.
IMEVER_0400 L'IME è stato creato per Windows Me/98/95.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop], supporto per la lingua asiatica orientale installato.
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione imm.h (include Immdev.h, Windows.h)
Libreria Imm32.lib
DLL Imm32.dll

Vedi anche

ImmSetCompositionString

Gestione metodi di input

Funzioni di Gestione metodi di input