CW&nd::OnSysCommandnbsp;

afx_msg void OnSysCommand ( UINT nID, LPARAM lParam );

Parametri

nID

Specifica il tipo di comando del sistema richiesto. Questo parametro può essere uno qualsiasi dei seguenti valori:

lParam

Se un comando di menu di controllo viene selezionato con il mouse, lParam contiene le coordinate del cursore. La parola di ordine inferiore contiene la coordinata x, e la parola di ordine superiore contiene la coordinata y. Altrimenti questo parametro non viene utilizzato.

Osservazioni

Il framework chiama questa funzione membro quando l'utente seleziona un comando dal menu di controllo, o quando l'utente seleziona l'Ingrandisci o pulsante Riduci a icona.

Per impostazione predefinita, OnSysCommand effettua la richiesta di menu di controllo per le azioni predefinite specificate nella tabella precedente.

In WM_SYSCOMMAND i messaggi, i quattro bit meno significativi del parametro nID vengono utilizzati internamente da Windows. Quando un'applicazione verifica il valore del nID, esso deve combinare il valore 0xFFF0 con il valore nID utilizzando bit per bit- E operatore per ottenere il risultato corretto.

Le voci di menu in un menu di controllo possono essere modificate con il GetSystemMenu, AppendMenu, InsertMenue funzioni membro ModifyMenu . Le applicazioni che modificare il menu di controllo devono elaborare i messaggi WM_SYSCOMMAND , e WM_SYSCOMMAND messaggi non gestiti dall'applicazione devono essere trasmessi a OnSysCommand. Qualsiasi comando valori aggiunti da un'applicazione devono essere elaborati dall'applicazione e non possono essere passati a OnSysCommand.

Un'applicazione può effettuare qualsiasi comando di sistema in qualsiasi momento mediante il passaggio di un messaggio WM_SYSCOMMAND al OnSysCommand.

Le combinazioni di tasti di acceleratore (scelta rapida) definiti per selezionare elementi dal menu di controllo vengono tradotti in OnSysCommand chiamate; tutte le altre combinazioni di tasti acceleratore sono tradotti in un messaggio WM_COMMAND.

&Notanbsp;  Questa funzione membro viene chiamata dal framework per consentire l'applicazione per la gestione di un messaggio di Windows. I parametri passati alla funzione riflettono i parametri ricevuti dal framework quando il messaggio è stato ricevuto. Se si chiama l'implementazione della classe base di questa funzione, che l'applicazione utilizzerà i parametri passati originariamente con il messaggio e non i parametri forniti alla funzione.

Panoramica di CWnd |nbsp; Membri della classe | Gerarchia Chart

Vedere anchenbsp; WM_SYSCOMMAND

Index