InkEdit Messages (solo Win32)
Il controllo InkEdit è una classe super del controlloRichEdit. Ogni messaggio RichEdit viene passato, direttamente nella maggior parte dei casi, e ha esattamente lo stesso effetto di RichEdit. Questo vale anche per i messaggi di notifica degli eventi.
Per inviare questi messaggi, chiamare la funzione SendMessage con i parametri seguenti:
C++ |
---|
|
Messaggio
La finestra padre del controllo InkEdit riceve messaggi di notifica degli eventi tramite il messaggio di WM_NOTIFY:
LRESULT CALLBACK WindowProc(
HWND hWnd, // handle to window
UINT uMsg, // WM_NOTIFY
WPARAM wParam, // InkEdit control identifier
LPARAM lParam // see documentation for notification messages
);
Get/set message | Descrizione |
---|---|
EM_GETINKMODE |
Ottiene la modalità di input penna del controllo InkEdit. Parametri: Questo messaggio non ha parametri; wParam e lParam devono essere 0. Valori restituiti: Questo messaggio restituisce uno dei valori definiti nell'enumerazioneInkMode, che specifica se l'insieme input penna è disabilitato, se l'input penna viene raccolto o se vengono raccolti input penna e movimenti. |
EM_SETINKMODE |
Imposta la modalità di input penna del controllo InkEdit. Parametri: wParamSpecifica uno dei valori dell'enumerazioneInkMode, che specifica se l'insieme input penna è disabilitato, se l'input penna viene raccolto o se vengono raccolti input penna e movimenti. lParamQuesto parametro non viene usato; deve essere 0. Valori restituiti: Questo messaggio restituisce 0 se ha esito positivo o diverso da zero se si verifica un errore. Osservazioni: Questa operazione deve essere utilizzata solo se il EM_GETSTATUS restituisce IES_Idle. |
EM_GETINKINSERTMODE |
Ottiene la modalità di inserimento input penna del controllo InkEdit. Parametri: Questo messaggio non ha parametri; wParam e lParam devono essere 0. Valori restituiti: Questo messaggio restituisce uno dei valori dell'enumerazione InkInsertMode, che specifica se l'input penna viene inserito nel controllo come testo o come input penna. |
EM_SETINKINSERTMODE |
Imposta la modalità di inserimento input penna del controllo InkEdit. L'invio di questo messaggio non ha alcun effetto se usato con qualsiasi sistema operativo installato diverso da Microsoft Windows XP Tablet PC Edition. Parametri: wParamSpecifica uno dei valori dell'enumerazioneInkInsertMode, che specifica se l'input penna viene inserito nel controllo come testo o come input penna. lParamQuesto parametro non viene usato; deve essere 0. Valori restituiti: Questo messaggio restituisce 0 se ha esito positivo o diverso da zero se si verifica un errore. |
EM_GETDRAWATTR |
Ottiene gli attributi di disegno correnti del controllo InkEdit. Parametri: wParamQuesto parametro non viene usato; deve essere 0. lParamspecifica un puntatore (IInkDrawingAttributes **pDrawAttr) per ricevere l'oggetto InkDrawingAttributes corrente. Valori restituiti: Questo messaggio restituisce 0 se ha esito positivo o diverso da zero se si verifica un errore. |
EM_SETDRAWATTR |
Imposta gli attributi di disegno da utilizzare per la futura raccolta di input penna. Parametri: wParamQuesto parametro non viene usato; deve essere 0. lParamspecifica un puntatore (IInkDrawingAttributes *pDrawAttr) a un oggetto InkDrawingAttributes. Valori restituiti: Questo messaggio restituisce 0 se ha esito positivo o diverso da zero se si verifica un errore. |
EM_GETRECOTIMEOUT |
Ottiene il timeout di riconoscimento, espresso in millisecondi, per il controllo InkEdit. Parametri: Questo messaggio non ha parametri; wParam e lParam devono essere 0. Valori restituiti: Questo messaggio restituisce il timeout di riconoscimento, espresso in millisecondi. |
EM_SETRECOTIMEOUT |
Imposta il timeout di riconoscimento, espresso in millisecondi, per il controllo InkEdit. Parametri: wParamSpecifica il timeout di riconoscimento, espresso in millisecondi. lParamQuesto parametro non viene usato; deve essere 0. Valori restituiti: Questo messaggio restituisce 0 se ha esito positivo o diverso da zero se si verifica un errore. |
EM_GETGESTURESTATUS |
Ottiene lo stato del movimento per il controllo InkEdit. Parametri: wParamSpecifica il tipo di movimento, come definito nell'enumerazioneInkApplicationGesture. lParamQuesto parametro non viene usato; deve essere 0. Valori restituiti: Questo messaggio restituisce TRUE se il controllo InkEdit sottoscrive il movimento o FALSE se il controllo InkEdit non sottoscrive il movimento. |
EM_SETGESTURESTATUS |
Imposta lo stato del movimento per il controllo InkEdit. Parametri: wParamSpecifica il tipo di movimento, come definito nell'enumerazioneInkApplicationGesture. lParamspecifica TRUE se la sottoscrizione al movimento è abilitata o false se l'ascolto del movimento non è abilitato. Valori restituiti: Questo messaggio restituisce 0 se ha esito positivo o diverso da zero se si verifica un errore. Osservazioni: Questa operazione deve essere utilizzata solo se il EM_GETSTATUS restituisce IES_Idle. |
EM_GETRECOGNIZER |
Ottiene il riconoscimento utilizzato dal controllo InkEdit. Parametri: wParamQuesto parametro non viene usato; deve essere 0. lParamSpecifica un puntatore a un IInkRecognizer* per ricevere l'oggetto IInkRecognizer usato dal controllo InkEdit. Valori restituiti: Questo messaggio restituisce 0 se ha esito positivo o diverso da zero se si verifica un errore. |
EM_SETRECOGNIZER |
Imposta il riconoscitore utilizzato dal controllo InkEdit. Se per il controllo InkEdit viene utilizzato un factoid, deve essere riapplicato dopo l'invio del messaggio. Parametri: wParamQuesto parametro non viene usato; deve essere 0. lParamSpecifica un puntatore a un IInkRecognizer* per impostare l'oggettoIInkRecognizerusato dal controllo InkEdit per un uso successivo. Valori restituiti: Questo messaggio restituisce 0 se ha esito positivo o diverso da zero se si verifica un errore. Osservazioni: Questa operazione deve essere utilizzata solo se il EM_GETSTATUS restituisce IES_Idle. |
EM_GETFACTOID |
Ottiene il factoid da utilizzare per il riconoscimento. Parametri: wParamQuesto parametro non viene usato; deve essere 0. lParamSpecifica un puntatore a un BSTR per ricevere la stringa factoid. Valori restituiti: Questo messaggio restituisce 0 se ha esito positivo o diverso da zero se si verifica un errore. |
EM_SETFACTOID |
Imposta il factoid da usare per il riconoscimento. Parametri: wParamQuesto parametro non viene usato; deve essere 0. lParamSpecifica il valore BSTR che contiene la stringa factoid. Valori restituiti: Questo messaggio restituisce 0 se ha esito positivo o diverso da zero se si verifica un errore. Osservazioni: Questa operazione deve essere utilizzata solo se il EM_GETSTATUS restituisce IES_Idle. |
EM_GETSELINK |
Ottiene l'input penna all'interno della selezione. Prima di accedere tramite questo messaggio, è necessario riconoscere l'input penna. Se non viene riconosciuto per primo, EM_GETSELINK restituisce sempre zero oggetti InkDisp. Parametri: wParamQuesto parametro non viene usato; deve essere 0. lParamSpecifica un puntatore a un valore VARIANT per ricevere una matrice sicura per ricevere InkDisp oggetti all'interno della selezione corrente. Valori restituiti: Questo messaggio restituisce 0 se ha esito positivo o diverso da zero se si verifica un errore. |
EM_SETSELINK |
Imposta l'input penna all'interno della selezione. L'invio di questo messaggio non ha alcun effetto se usato con qualsiasi sistema operativo installato diverso da Windows XP Tablet PC Edition. Parametri: wParamQuesto parametro non viene usato; deve essere 0. lParamSpecifica un puntatore a un valore VARIANT con una matrice sicura di oggetti InkDisp per sostituire la selezione corrente. Valori restituiti: Questo messaggio restituisce 0 se ha esito positivo o diverso da zero se si verifica un errore. |
EM_GETSELINKDISPLAYMODE |
Restituisce l'aspetto corrente dell'input penna nell'intervallo selezionato utilizzando uno dei valori dell'enumerazioneInkDisplayMode. Parametri: Questo messaggio non ha parametri; wParam e lParam devono essere 0. Valori restituiti: Questo messaggio restituisce uno dei valori dell'enumerazioneInkDisplayMode(IDM_Text o IDM_Ink), che specifica la modalità di visualizzazione di una selezione nel controllo. |
EM_SETSELINKDISPLAYMODE |
Imposta l'aspetto dell'input penna nell'intervallo selezionato utilizzando uno dei valori dell'enumerazione InkDisplayMode. Parametri: wParamQuesto parametro non viene usato; deve essere 0. lParamSpecifica la modalità di visualizzazione dell'input penna nell'intervallo selezionato, come definito nell'enumerazione InkDisplayMode. Valori restituiti: Questo messaggio restituisce 0 se ha esito positivo o diverso da zero se si verifica un errore. L'invio di questo messaggio non ha alcun effetto se usato con qualsiasi sistema operativo installato diverso da Windows XP Tablet PC Edition. |
EM_GETSTATUS |
Ottiene lo stato del controllo InkEdit. Parametri: Questo messaggio non ha parametri; wParam e lParam devono essere 0. Valori restituiti: Questo messaggio restituisce uno dei valori dell'enumerazione InkEditStatus, che specifica se il controllo è inattivo, raccolta dell'input penna o riconoscimento dell'input penna. |
EM_RECOGNIZE |
Forza il riconoscimento. Parametri: Questo messaggio non ha parametri; wParam e lParam devono essere 0. Valori restituiti: Questo messaggio restituisce 0 se ha esito positivo o diverso da zero se si verifica un errore. |
EM_GETMOUSEICON |
Ottiene l'icona del mouse. Parametri: wParamQuesto parametro non viene usato; deve essere 0. lParamSpecifica un puntatore HICON* compilato con l'MouseIcon corrente HICON. Questo HICON può essere hicon o un valore NULL. Valori restituiti: Questo messaggio restituisce 0 se ha esito positivo o diverso da zero se si verifica un errore. |
EM_SETMOUSEICON |
Imposta l'icona del mouse. Parametri: wParamSpecifica un valore BOOLEAN impostato su TRUE se il controllo InkEdit deve essere proprietario dell'handle HICON o FALSE se il controllo InkEdit non deve essere proprietario dell'handle HICON. Se il controllo InkEdit possiede l'HICON, si occupa e distrugge l'HICON in modo appropriato. In caso contrario, il chiamante possiede l'HICON ed è responsabile dell'eliminazione. lParamSpecifica il nuovo valore HICON. Usare NULL per cancellare il valore. Il valore predefinito è NULL. Valori restituiti: Questo messaggio restituisce 0 se ha esito positivo o diverso da zero se si verifica un errore. |
EM_GETMOUSEPOINTER |
Ottiene il puntatore del mouse. Parametri: wParamQuesto parametro non viene usato; deve essere 0. lParamcontiene un puntatore InkMousePointer* compilato con il valore corrente MousePointer. Questo comportamento equivale alla proprietà InkCollector::get_MousePointer. Valori restituiti: Questo messaggio restituisce 0 se ha esito positivo o diverso da zero se si verifica un errore. |
EM_SETMOUSEPOINTER |
Imposta il puntatore del mouse. Parametri: wParamQuesto parametro non viene usato; deve essere 0. lParamcontiene il nuovo valoremousepointerdefinito nell'enumerazioneInkMousePointer. Questo comportamento equivale alla proprietà InkCollector::p ut_MousePointer. Valori restituiti: Questo messaggio restituisce 0 se ha esito positivo o diverso da zero se si verifica un errore. |
EM_GETUSEMOUSEFORINPUT |
Ottiene lo stato di se l'input del mouse viene considerato come input penna. Parametri: Questo messaggio non ha parametri; wParam e lParam devono essere 0. Valori restituiti: Questo messaggio restituisce 0 se false o 1 se TRUE. |
EM_SETUSEMOUSEFORINPUT |
Imposta lo stato di se l'input del mouse viene considerato come input penna. Parametri: wParamSpecifica un valore booleano che determina se considerare l'input del mouse come input penna. lParamQuesto parametro non viene usato; deve essere 0. Valori restituiti: Questo messaggio restituisce 0 se ha esito positivo o diverso da zero se si verifica un errore. Osservazioni: Questa operazione deve essere utilizzata solo se il EM_GETSTATUS restituisce IES_Idle. |
Messaggio di notifica degli eventi | Descrizione |
---|---|
IECN_STROKE |
Notifica alla finestra padre del controllo InkEdit che è stata creata unaIInkStrokeDisp. Questo viene inviato in un messaggio di WM_NOTIFY con i parametri seguenti. Parametri: wParamSpecifica l'identificatore del controllo che ha inviato il messaggio. lParamSpecifica un puntatore alla struttura IEC_STROKEINFO. Valori restituiti: Il client restituisce 0 per accettare il tratto e 1 per annullare il tratto. |
IECN_GESTURE |
Notifica all'InkEdit finestra padre del controllo che è stato riconosciuto un movimento. Questo viene inviato in un messaggio di WM_NOTIFY con i parametri seguenti. Parametri: wParamSpecifica l'identificatore del controllo che ha inviato il messaggio. lParamSpecifica un puntatore alla struttura IEC_GESTUREINFO. Valori restituiti: Il client restituisce 0 per accettare il movimento e 1 per annullare il movimento. |
IECN_RECOGNITIONRESULT |
Notifica alla finestra padre del controllo InkEdit che si è verificato il riconoscimento. Questo viene inviato in un messaggio di WM_NOTIFY con i parametri seguenti. Parametri: wParamSpecifica l'identificatore del controllo che ha inviato il messaggio. lParamSpecifica un puntatore alla struttura IEC_RECOGNITIONRESULTINFO. Valori restituiti: Il client restituisce 0 se elabora il messaggio. |
Si applica a
Argomenti correlati
-
strutturaIEC_GESTUREINFO (solo Win32)
-
strutturaIEC_STROKEINFO (solo Win32)
-
strutturaIEC_RECOGNITIONRESULTINFO (solo Win32)
-
interfaccia IInkCursor
-
Classe InkDrawingAttributes
-
interfaccia IInkRecognitionResult
-
interfaccia IInkRecognizer
-
Classe InkDisp