На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

EndDialog



The EndDialog function destroys a modal dialog box, causing the system to end any processing for the dialog box.

BOOL EndDialog(

HWND hDlg, // handle to dialog box
int nResult // value to return
);


Parameters

hDlg

Identifies the dialog box to be destroyed.

nResult

Specifies the value to be returned to the application from the function that created the dialog box.



Return Values

If the function succeeds, the return value is nonzero.
If the function fails, the return value is zero.

Remarks

Dialog boxes created by the DialogBox, DialogBoxParam, DialogBoxIndirect, and DialogBoxIndirectParam functions must be destroyed using the EndDialog function. An application calls EndDialog from within the dialog box procedure; the function must not be used for any other purpose.
A dialog box procedure can call EndDialog at any time, even during the processing of the WM_INITDIALOG message. If your application calls the function while WM_INITDIALOG is being processed, the dialog box is destroyed before it is shown and before the input focus is set.

EndDialog does not destroy the dialog box immediately. Instead, it sets a flag and allows the dialog box procedure to return control to the system. The system checks the flag before attempting to retrieve the next message from the application queue. If the flag is set, the system ends the message loop, destroys the dialog box, and uses the value in nResult as the return value from the function that created the dialog box.

See Also

DialogBox, DialogBoxIndirect, DialogBoxIndirectParam, DialogBoxParam, WM_INITDIALOG


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

EndDialog



Функция EndDialog уничтожает модальный диалоговый ящик, причину системы, чтобы заканчивать любую обработку для диалогового ящика.

BOOL EndDialog(

HWND hDlg, // РУЧКА, чтобы общаться ящик величины int nResult //, чтобы возвращаться
);


Параметры

hDlg

Идентифицирует диалоговый ящик, чтобы быть уничтоженн.

nResult

Определяет величину, которая нужно возвращаться в приложение из функции, которая создавала диалоговый ящик.



Обратные Величины

Если функция добивается успеха, обратная величина ненулевая.
Если функция терпит неудачу, обратная величина нулевая.

Замечания

Диалоговые ящики создавались DialogBox, DialogBoxParam, DialogBoxIndirect, и функции DialogBoxIndirectParam должны быть уничтожены используя функцию EndDialog. Приложение называет EndDialog из диалоговой процедуры ящика; функция не должна использована для любой другой цели.
Диалоговая процедура ящика может вызвать EndDialog в любое время, даже в течение обработки сообщения WM_INITDIALOG. Если ваше приложение вызывает функцию пока WM_INITDIALOG обрабатывается, диалоговый ящик уничтожен прежде, чем он будет показан и прежде, чем входной фокус будет установлен.

EndDialog НЕ уничтожает диалоговый ящик немедленно. Взамен, это устанавливает флаг и позволяет диалоговую процедуру ящика, чтобы возвращать управление в систему. Система проверяет флаг перед попыткой извлекать следующее сообщение из прикладной очереди. Если флаг установлен, система заканчивает цикл сообщения, уничтожает диалоговый ящик, и использует величину в nResult как обратная величина из функции, которая создавала диалоговый ящик.

Смотри Также

DialogBox, DialogBoxIndirect, DialogBoxIndirectParam, DialogBoxParam, WM_INITDIALOG


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz