|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
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(сообщение); }
|
|
|
|
| |