|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
Page Setup Dialog Box
The Page Setup dialog box lets the user set the following attributes of the printed page:
· The paper type (envelope, legal, letter, and so on) · The paper source (manual feed, tractor feed, sheet feeder, and so on) · The page orientation (portrait or landscape) · The width of the page margins
The attributes presented in the dialog box vary, depending on the capabilities of the printer. You create and display a Page Setup dialog box by initializing a PAGESETUPDLG structure and passing the structure to the PageSetupDlg function. The following illustration shows a typical Page Setup dialog box.
If the user clicks the OK button, PageSetupDlg returns TRUE after setting various members in the PAGESETUPDLG structure to specify the user's selections. The ptPaperSize and rtMargin members contain the values specified by the user. The hDevMode and hDevNames members contain global memory handles for the DEVMODE and DEVNAMES structures. These structures contain additional page information as well as information about the printer. You can use this information to prepare the output to be sent to the selected printer.
If the user cancels the Page Setup dialog box or an error occurs, PageSetupDlg returns FALSE. To determine the cause of the error, call the CommDlgExtendedError function to retrieve the extended error value.
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
Диалоговый Блок Страничной Установки
Диалоговый блок Страничной Установки позволяет, пользователь устанавливает следующие атрибуты отпечатанной страницы:
Бумажный тип (конверт, юридический, письмо, и так далее) бумажный источник (ручная подача, подача трактора, листового фидера, и так далее) страничная ориентация (портрет или пейзаж) ширина страничных полей
Атрибуты представленные в диалоговом блоке меняют, в зависимости от возможностей принтера. Вы создаете и отображаете диалогового блока Страничной Установки инициализируя структуру PAGESETUPDLG и передавая структуру в функцию PageSetupDlg. Следующая иллюстрация показывает типичного диалогового блока Страничной Установки.
Если пользователь щелкает кнопку OK, ИСТИНА возврата PageSetupDlg после различных участников установки в структуре PAGESETUPDLG, чтобы определять выборы пользователя. ptPaperSize И участники rtMargin содержат величины определенные пользователем. hDevMode И участники hDevNames содержат глобальные ручки памяти для DEVMODE и структур DEVNAMES. Эти структуры содержат дополнительную страничную информацию, а также информация о принтере. Вы можете использовать эту информацию, чтобы подготавливать выход, который нужно посылаться в выбранный принтер.
Если пользователь отменяет диалогового блока Страничной Установки или ошибка происходит, ЛОЖЬ возврата PageSetupDlg. Для того, чтобы определять причину ошибки, назовите функцию CommDlgExtendedError, чтобы извлекать расширенную величину ошибки.
|
|
|
|
| |