На главную

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 | Скачать Вниз

Cancel Dialog Box



The Cancel dialog box typically contains a single push button that allows the user to cancel a print job. The following template for the Cancel dialog box was taken from the sample application's resource (.RES) file.

AbortDlg DIALOG LOADONCALL MOVEABLE DISCARDABLE 33, 32, 160, 70

CAPTION "Sample Printing App"

STYLE WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_VISIBLE |
WS_POPUP | WS_SYSMENU

BEGIN

CONTROL "Now Printing: ", IDD_TEXT, "static",
SS_CENTER | WS_CHILD, 0, 10, 160, 8

CONTROL "", IDD_FILE, "static",
SS_CENTER | WS_CHILD, 0, 25, 160, 8

CONTROL "Cancel", IDD_CANCEL, "button",
BS_DEFPUSHBUTTON | WS_TABSTOP | WS_CHILD,

60, 45, 45, 15

END


The code sample that follows shows the dialog box procedure for the application.

LRESULT CALLBACK AbortPrintJob(
HWND hwndDlg, /* window handle of dialog box */
UINT message, /* type of message */
WPARAM wParam, /* message-specific information */
LPARAM lParam) /* message-specific information */
{
switch (message) {
case WM_INITDIALOG: /* message: initialize dialog box */

/* Initialize the static text control. */

SetDlgItemText(hwndDlg, IDD_FILE, ofn.lpstrFile);


return TRUE;


case WM_COMMAND: /* message: received a command */

/* User pressed "Cancel" button--stop print job. */

MessageBox(hwndDlg, "Incoming", "WM_COMMAND", MB_OK);

bPrint = FALSE;

return TRUE;

default:
return FALSE; /* didn't process a message */

}
UNREFERENCED_PARAMETER(lParam);
UNREFERENCED_PARAMETER(wParam);

UNREFERENCED_PARAMETER(message);
}



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

Диалоговый Ящик Отмены



Диалоговый ящик Отмены обычно содержит единственную кнопку, которая позволяет потребителя, чтобы отменять работу отпечатка. Следующий шаблон для диалогового ящика Отмены был взят из прикладного ресурса образца (.RES) ФАЙЛ.

ДИАЛОГ AbortDlg LOADONCALL ПЕРЕМЕЩАЕМЫЕ ИСКЛЮЧАЕМЫЕ 33, 32, 160, 70

ЗАГОЛОВОК "Образца, печатающий Кв."

СТИЛЬ WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_VISIBLE | WS_POPUP | WS_SYSMENU

НАЧНИТЕСЬ

УПРАВЛЕНИЕ "Теперь Печатая: ", IDD_TEXT, "статический", SS_CENTER | WS_CHILD, 0, 10, 160, 8

УПРАВЛЕНИЕ "", IDD_FILE, "статический", SS_CENTER | WS_CHILD, 0, 25, 160, 8

УПРАВЛЕНИЕ "Отмены", IDD_CANCEL, "кнопка", BS_DEFPUSHBUTTON | WS_TABSTOP | WS_CHILD,

60, 45, 45, 15

КОНЕЦ


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

LRESULT CALLBACK AbortPrintJob( HWND hwndDlg, /* ручка окна диалогового блока */ сообщение UINT, /* тип сообщения */ WPARAM wParam, /* сообщеняя-специфическая информация */ LPARAM lParam) /* сообщеняя-специфическая информация */
{
ключ (сообщение) {
случай WM_INITDIALOG: /* сообщение: инициализируйте диалогового блока */

/* Инициализируйте статический текст control. */

SetDlgItemText(hwndDlg, IDD_FILE, ofn.lpstrFile);


возвращайтесь ВЕРНО;


случай WM_COMMAND: /* сообщение: полученный команда */

/* Пользователь нажавший "Отмену" кнопка-стоповая распечатка job. */

MessageBox(hwndDlg, "ПОСТУПАЮЩИЙ", "WM_COMMAND", MB_OK);

bPrint = ЛОЖЬ;

возвращайтесь ВЕРНО;

умолчание:
обратная ЛОЖЬ; /* не обрабатывайте сообщение */

}
UNREFERENCED_PARAMETER(lParam);
UNREFERENCED_PARAMETER(wParam);

UNREFERENCED_PARAMETER(сообщение);
}



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