Udostępnij za pośrednictwem


CWnd::IsDialogMessage

Wywołanie tej funkcji Członkowskich do określenia, czy danej wiadomości jest przeznaczony dla niemodalne okno dialogowe; Jeśli jest to funkcja przetwarza wiadomość.

BOOL IsDialogMessage(
   LPMSG lpMsg 
);

Parametry

  • lpMsg
    Wskazuje na MSG strukturę, która zawiera wiadomości mają być sprawdzane.

Wartość zwracana

Określa, czy funkcja Członkowskie przetworzyła danej wiadomości.Jest niezerowa, jeśli wiadomości zostały przetworzone; 0 inaczej.Jeżeli zwrot jest 0, wywołanie CWnd::PreTranslateMessage funkcji składowej klasy podstawowej do przetwarzania wiadomości.W przesłonięcie CWnd::PreTranslateMessage Członkowskich funkcja kod wygląda następująco:

BOOL CAboutDlg::PreTranslateMessage(MSG* pMsg)
{
   if(IsDialogMessage(pMsg))
      return TRUE;
   else
      return CDialog::PreTranslateMessage(pMsg);
}

Uwagi

Gdy IsDialogMessage funkcja przetwarza wiadomości, sprawdza klawiatury wiadomości i konwertuje je na wybór poleceń w odpowiednim oknie dialogowym.Na przykład klawisz TAB zaznacza następny formant lub grupę formantów i Strzałka w dół wybiera następny formant w grupie.

Nie trzeba przekazywać wiadomości przetwarzanej przez IsDialogMessage do TranslateMessage lub DispatchMessage funkcje systemu Windows, ponieważ został już przetworzony.

Wymagania

Nagłówek: afxwin.h

Zobacz też

Informacje

Klasa CWnd

Wykres hierarchii

DispatchMessage

TranslateMessage

GetMessage

CWnd::PreTranslateMessage

IsDialogMessage