La costante WM_APP viene utilizzata dalle applicazioni per aiutare a definire messaggi privati, generalmente di forma WM_APP + X, dove x è un valore integer.
# define WM_APP 0x8000
La costante WM_APP viene utilizzata per distinguere tra valori di messaggio che sono riservati per l'uso dal sistema e che può essere utilizzato da un'applicazione per inviare messaggi all'interno di una classe finestra privato. Ci sono cinque gli intervalli di numeri di messaggio:
Gamma | Significato |
---|---|
da 0 a WM_USER-1 | Messaggi riservati per l'uso dal sistema. |
WM_USER attraverso 0x7FFF | Messaggi di numero intero per l'utilizzo di classi di finestre privato. |
WM_APP attraverso 0xBFFF | Messaggi disponibili per l'uso di applicazioni. |
0xC000 attraverso 0xFFFF | Messaggi di stringa per l'utilizzo di applicazioni. |
Maggiore di 0xFFFF | Riservati dal sistema per un utilizzo futuro. |
Messaggio di numeri nell'intervallo prima (da 0 a WM_USER-1) sono definiti dal sistema. Valori in questo intervallo non esplicitamente definiti sono riservati per utilizzi futuri dal sistema.
Numeri di messaggio nell'intervallo secondo (WM_USER attraverso 0x7FFF) possono essere definiti e utilizzati da un'applicazione per inviare messaggi all'interno di una classe finestra privato. Questi valori non possono essere utilizzati per definire i messaggi che sono significativi nel corso di un'applicazione, perché alcune classi predefinite finestra già definiscono valori in questa gamma. Ad esempio, classi di controlli predefiniti come pulsante, EDIT, LISTBOX e COMBOBOX possono utilizzare questi valori. Messaggi in questo intervallo non devono essere inviati a altre applicazioni a meno che le applicazioni sono state progettate per scambiare messaggi e collegare lo stesso significato con i numeri del messaggio.
Messaggio di numeri nell'intervallo terzo (0x8000 attraverso 0xBFFF) sono disponibili per l'applicazione da utilizzare come messaggi privati. Messaggio in questo intervallo non contrastino con i messaggi di sistema.
Messaggio di numeri nell'intervallo quarto (0xC000 attraverso 0xFFFF) sono definiti in fase di esecuzione quando un'applicazione chiama la funzione RegisterWindowMessage per recuperare un numero per una stringa di messaggio. Tutte le applicazioni che registrano la stessa stringa è possono utilizzare il numero di messaggio associato per lo scambio di messaggi. Il numero del messaggio effettivo, tuttavia, non è una costante e non è possibile presumere di essere lo stesso tra diverse sessioni.
Messaggio di numeri nell'intervallo quinto (maggiore di 0xFFFF) sono riservati per utilizzi futuri dal sistema.
nbsp; Windows &NT: richiede 3,51 o versione successiva.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Richiede la versione 2.0 o successiva.
Intestazione:Dichiarata in winuser.
Messaggi e panoramica delle code di messaggi, messaggi e messaggi coda messaggi, RegisterWindowMessage, WM_USER
Rimedio: Inserire il CD-ROM CD di MSDN Library.