Что нельзя настроить в диалоговом окне шрифт ответ


Что устанавливает отступ слева 2 см?

⇐ ПредыдущаяСтр 3 из 3

Он устанавливает смещение всего абзаца на 2 см влево от левого поля

Как влияет изменение масштаба отображения документа на печать документа?

Изменение масштаба не влияет на размер текста при печати, а влияет только на

размер текста, отображаемого на экране монитора т.е. никак не влияет на его печать.

Можно ли напечатать одно слово в абзаце с увеличенным расстоянием между буквами?

Можно

31. Чтобы в текущем документе начать очередной раздел с новой страницы, необходимо:

Вставить Разрыв раздела

32. В процессе форматирования абзаца меняется:

отступ

междустрочный интервал

выравнивание текста""

33. При наборе текста в редакторе WORD клавиша Enter используется для:

Перехода на новый абзац

Какие параметры форматирования можно настроить в диалоговом окне Абзац?

отступ

междустрочный интервал

выравнивание текста

Как установить «красную строку» первой строки в абзаце?

Открываем для редактирования документ и кликаем по той строке абзаца, в котором необходимо сделать "красную строку".

В главном меню выбираем вкладку "Главная", а на ленте кликаем по значку в правом нижнем углу группы "Абзац".

В открывшемся окне "Абзац" на вкладке "Отступы и интервалы" в группе "Отступ" кликаем по выпадающему списку "первая строка:" и выбираем из него значение "Отступ". Затем в поле "на:" выбираем необходимое значение отступа в сантиметрах. В поле "Образец" можем наблюдать изменение отступа при различных его значениях. Для применения выбранных настроек отступа кликаем на кнопку "ОК".

Сделать "красную строку" можно также с помощью перемещения на линейке над редактируемым документом левого верхнего треугольника. Для этого кликаем по верхнему треугольнику и, не отпуская левую кнопку мыши, перетаскиваем его вправо на необходимое расстояние.

В результате выполненных действий Вы задаете "красную строку" для выделения абзацев в редактируемом документе.

Как изменить расстояние между строками внутри абзаца?

Выделите абзацы, для которых требуется изменить междустрочный интервал.

На вкладке Главная в группе Абзац выберите пункт Междустрочный интервал.

Выполните одно из указанных ниже действий.

Выберите нужное число интервалов между строками.

Например, выберите параметр 1,0, чтобы задать одинарный интервал, который используется в более ранних версиях Word. Выберите параметр 2,0, чтобы задать для выделенного абзаца двойной интервал. Выберите параметр 1,15, чтобы задать одинарный интервал с расстоянием между строками как в Word 2010.

Щелкните пункт Другие варианты междустрочных интервалов, а затем выберите нужные параметры в разделе Интервал. Ниже для справки приведен список доступных вариантов.

Варианты междустрочных интервалов

Одинарный . Определяется наибольшим размером шрифта в данной строке, к которому добавляется дополнительное пространство. Размер такого дополнительного пространства зависит от используемого шрифта.

1,5 строки . Превышает одинарный междустрочный интервал в полтора раза.

Двойной . Превышает одинарный междустрочный интервал в два раза.

Минимум . Соответствует минимальному междустрочному интервалу, необходимому для того, чтобы на строке поместился самый крупный из знаков или графических объектов.

Точно . Задает фиксированный междустрочный интервал, выраженный в пунктах. Например, если шрифт имеет размер 10 пунктов, для междустрочного интервала можно указать значение 12 пунктов.

Множитель . Задает междустрочный интервал, который может быть выражен числами, большими единицы. Например, если задать для междустрочного интервала значение 1,15, интервал увеличится на 15 процентов, а если задать значение 3 — на 300 процентов (тройной интервал).

В чем заключается порядок создания указателя в документах MS Word?

Чтобы пометить элементы предметного указателя, выполните одно из следующих действий.

Пометка слов или фраз

Пометка ссылок на многостраничные фрагменты текста в предметном указателе

Автоматическая пометка элементов предметного указателя с помощью файла словаря

Щелкните в документе место вставки собранного указателя.

Чтобы убедиться в том, что документ правильно разбит на страницы, скройте коды полей и скрытый текст. Если поля XE (элемент предметного указателя) не отображаются на экране, нажмите кнопку Непечатаемые знаки на панели инструментов Стандартная.

В меню Вставка последовательно выберите команды Ссылка и Оглавление и указатели, а затем откройте вкладку Указатель.

Выполните одно из следующих действий.

Какие параметры форматирования не входят в стиль абзаца?

начертание

цвет

39. Записями считаются:

Строки

Реляционные базы данных имеют

связанные таблицы

41. Таблицы (MS Access) служат для:

создания форм и отчетов

хранения и упорядочения информации

42. Связи между таблицами (MS Access) нужны для:

позволяют избежать избыточности данных

43. Для установки связей между таблицами (MS Access) используют:

При установлении связи между таблицами связанные поля не обязательно должны иметь одинаковые названия. При этом у них должен быть один и тот же тип данных, если только поле, являющееся первичным ключом, не относится к типу "Счетчик". Поле типа "Счетчик" можно связать с полем типа "Числовой" только в том случае, если для свойства FieldSize (размер поля) каждого из них задано одно и то же значение. Например, можно связать столбцы типов "Счетчик" и "Числовой", если для свойства FieldSize каждого из них установлено значение "Длинное целое". Даже если оба связываемых столбца относятся к типу "Числовой", значение свойства FieldSize для обоих полей должно быть одинаковым.

44. . При создании запроса в режиме Конструктор (MS Access):

С помощью конструктора можно создать следующие виды запросов:

· Простой

· По условию

· Параметрические

· Итоговые

· С вычисляемыми полями

45. Отчеты (MS Access) создаются на основании:

создается на основании ответов пользователя.

Устройство, которое служит для длительного хранение информации, на нем расположены программы необходимые для работы компьютера и файлы пользователя.

Жесткий диск

Что нельзя настроить в диалоговом окне Шрифт?

выбор используемого языка

Какая величина левого поля страницы на данном рисунке

49. База данных служит для:

хранения и упорядочения информации

50. Свойство автоматического наращивания имеет поле:

счетчик

51. Ключевое поле должно быть:

уникальным

52. "Конструктор таблиц" (MS Access) открывает:

Структуру объекта.

53. Поле номера записи и кнопки перехода по таблице находятся:

в меню программы. в панели инструментов.

54. Запросы (MS Access) создают для выборки данных:

из нескольких таблиц

55. Отчеты (MS Access) создают для:

вывода на экран нужной информации

Память для временного хранения данных в компьютере, используется только, когда компьютер работает

Оперативная память

Можно ли изменить расстояние между буквами в отдельном слове?

можно

58. Поле считается уникальным, если:

если значения не повторяются

59.. Способы создания таблиц(MS Access):

режим конструктора

с помощью мастера

путем ввода данных

60. Ключевое поле (MS Access):

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

61. Мастер подстановок (MS Access):

Сформировать столбец подстановок для поля помогает Мастер подстановок (Lookup Wizard). Возможность при вводе данных в эту таблицу вводить не коды клиентов, которые мы не знаем, а выбирать из списка название организации, в которой работает данное лицо.

62. В результате запросов создаются (MS Access):

результирующие таблицы

63 Работа с отчетами (MS Access) выполняется в режимах:

Образец

Конструктор

Предварительный просмотр

64. Какой тип запроса нужно использовать, чтобы в результате получить агрегированные данные (сумму, среднее, количество и т.п.) для каждого объекта или другого группирующего признака:

Запрос на выборку


 Диалоговое окно шрифта

- приложения Win32

  • 7 минут на чтение

В этой статье

Диалоговое окно Font позволяет пользователю выбирать атрибуты для логического шрифта, такие как семейство шрифтов и связанный стиль шрифта, размер точки, эффекты (подчеркивание, зачеркивание и цвет текста) и сценарий (или набор символов).

Чтобы создать и отобразить диалоговое окно Font , инициализируйте структуру CHOOSEFONT и передав ее в функцию ChooseFont .

На следующем снимке экрана показано типичное диалоговое окно Font .

Если пользователь нажимает кнопку OK , функция ChooseFont возвращает ИСТИНА и устанавливает информацию о выборе пользователя в структуре CHOOSEFONT .

Если пользователь закрывает диалоговое окно Font или возникает ошибка, ChooseFont возвращает FALSE и содержимое структуры LOGFONT не определено. Вы можете определить причину ошибки, используя функцию CommDlgExtendedError для получения расширенного значения ошибки.

В этом разделе обсуждаются следующие темы.

Флаги инициализации диалогового окна шрифтов

Перед вызовом ChooseFont член Flags структуры CHOOSEFONT должен указать CF_SCREENFONTS , CF_PRINTERFONTS или CF_BOTH , чтобы указать, должно ли диалоговое окно отображать экранные шрифты, шрифты принтера или и то, и другое.Если вы указываете CF_PRINTERFONTS или CF_BOTH , член hDC структуры CHOOSEFONT должен определять дескриптор контекста устройства для принтера.

Если установлен флаг CF_PRINTERFONTS или CF_BOTH , метка описания типа шрифта появляется в нижней части диалогового окна Font .

Начиная с Windows 7, флаги CF_PRINTERFONTS , CF_SCREENFONTS , CF_BOTH и CF_WYSIWYG больше не используются функцией ChooseFont для перечисления шрифтов.Они устарели в Windows 7. Однако флаг CF_PRINTERFONTS сохраняет одну функцию: отображать метку описания типа шрифта в нижней части диалогового окна Font .

Вы можете использовать элемент Flags для включения или отключения некоторых элементов управления диалогового окна Font , а также можно использовать элемент Flags в сочетании с другими членами CHOOSEFONT для управления начальными значениями некоторых элементов управления.

Для отображения элементов управления, которые позволяют пользователю выбирать параметры зачеркивания, подчеркивания и цвета:

  • Установить флаг CF_EFFECTS .Вы можете использовать член rgbColors структуры CHOOSEFONT , чтобы указать начальный цвет шрифта.

Чтобы указать начальные значения для элементов управления диалогового окна Шрифт, Стиль шрифта, Размер, Зачеркивание и Подчеркивание:

  1. Чтобы указать начальные значения для элементов управления диалогового окна Шрифт, Стиль шрифта, Размер, Зачеркнутый и Подчеркнутый:
  2. Установите флаг CF_INITTOLOGFONTSTRUCT в элементе Flags вместе с элементами структуры LOGFONT , на которую указывает lpLogFont , чтобы указать начальные значения для атрибутов шрифта.
  3. Вы также можете использовать флаги CF_NOFACESEL , CF_NOSTYLESEL и CF_NOSIZESEL , чтобы диалоговое окно Font не отображало начальные значения для соответствующих элементов управления. Это полезно, когда вы работаете с выделенным текстом, имеющим более одного шрифта, стиля или кегля. Эти значения также будут установлены в Flags при возврате ChooseFont , если пользователь не выбрал соответствующее значение.

Для инициализации элемента управления «Стиль шрифта» заданным именем стиля

  • Установите флаг CF_USESTYLE и используйте член lpszStyle , чтобы указать имя стиля.

Примечание

Чтобы сделать приложение глобальным, укажите стиль с помощью членов lfWeight и lfItalic структуры LOGFONT , на которую указывает lpLogFont . Название стиля может меняться в зависимости от языка пользовательского интерфейса системы.

Для отображения кнопки Применить

  • Установите флаг CF_APPLY и предоставьте подключаемую процедуру для обработки сообщений WM_COMMAND для кнопки Применить .Подключаемая процедура может отправить сообщение WM_CHOOSEFONT_GETLOGFONT в диалоговое окно, чтобы получить адрес структуры LOGFONT , которая содержит текущие выборы для шрифта.

Для отображения кнопки справки

  • Установить флаг CF_SHOWHELP . Член hwndOwner должен идентифицировать окно для получения зарегистрированного сообщения HELPMSGSTRING , когда пользователь нажимает кнопку Help .

Для ограничения шрифтов, отображаемых в диалоговом окне

  • Установите любую комбинацию флагов CF_TTONLY , CF_FIXEDPITCHONLY , CF_NOVECTORFONTS , CF_NOVERTFONTS , CF_SCALABLEONLY и CF_WYSIWYG . Вы также можете ограничить доступные стили, отображаемые в диалоговом окне для некоторых шрифтов, используя значение CF_NOSIMULATIONS .

Начиная с Windows 7, список шрифтов, отображаемых в диалоговом окне, ограничен в зависимости от шрифтов, отображаемых пользователем.Чтобы снять ограничение, установите флаг CF_INACTIVEFONTS .

Чтобы ограничить имена гарнитуры, стили и размер шрифта, которые пользователь может указать

  1. Установите флаг CF_FORCEFONTEXIST , чтобы ограничить пользователя указанием только допустимых названий гарнитуры, стилей и размеров кегля, перечисленных в диалоговом окне.
  2. Установите флаг CF_LIMITSIZE , чтобы ограничить пользователя указанием размеров точек в диапазоне, заданном элементами nSizeMin и nSizeMax .

Чтобы ограничить или отключить поле со списком сценариев

  • Установите флаг CF_NOSCRIPTSEL , чтобы отключить поле со списком Сценарии , или установите флаг CF_SELECTSCRIPT , чтобы ограничить выбор в поле со списком Сценарии указанным набором символов.

Настройка диалогового окна шрифта в более ранних версиях Windows

Вы можете предоставить настраиваемый шаблон для диалогового окна Font , например, если вы хотите включить дополнительные элементы управления, уникальные для вашего приложения.Функция ChooseFont использует ваш настраиваемый шаблон вместо шаблона по умолчанию.

Для предоставления настраиваемого шаблона для диалогового окна «Шрифт»

  1. Создайте собственный шаблон, изменив шаблон по умолчанию, указанный в файле Font.dlg. Идентификаторы элементов управления, используемые в шаблоне диалогового окна «Шрифт» по умолчанию, определены в файле Dlgs.h.
  2. Используйте структуру CHOOSEFONT , чтобы включить шаблон следующим образом:
    • Если ваш настраиваемый шаблон является ресурсом в приложении или библиотеке динамической компоновки, установите флаг CF_ENABLETEMPLATE в элементе Flags .Используйте элементы hInstance и lpTemplateName структуры для идентификации модуля и имени ресурса.
    • Если ваш собственный шаблон уже находится в памяти, установите флаг CF_ENABLETEMPLATEHANDLE . Используйте член hInstance , чтобы идентифицировать объект памяти, содержащий шаблон.

Вы можете предоставить подключаемую процедуру CFHookProc для диалогового окна Font . Подключаемая процедура может обрабатывать сообщения, отправленные в диалоговое окно, и отправлять сообщения в диалоговое окно.Если вы используете настраиваемый шаблон для определения дополнительных элементов управления, вы должны предоставить подключаемую процедуру для обработки ввода для ваших элементов управления.

Включение процедуры обработки для диалогового окна «Шрифт»

  1. Установите флаг CF_ENABLEHOOK в элементе Flags структуры CHOOSEFONT .
  2. Укажите адрес подключаемой процедуры в элементе lpfnHook .

После обработки сообщения WM_INITDIALOG процедура диалогового окна отправляет сообщение WM_INITDIALOG подключаемой процедуре.Параметр lParam этого сообщения является указателем на структуру CHOOSEFONT , которая используется для инициализации диалогового окна.

Подключаемая процедура может отправлять сообщения WM_CHOOSEFONT_GETLOGFONT , WM_CHOOSEFONT_SETLOGFONT и WM_CHOOSEFONT_SETFLAGS в диалоговое окно, чтобы получить и установить текущие значения и флаги диалогового окна.

Настройка диалогового окна шрифта в Windows 7

На следующем снимке экрана показано типичное диалоговое окно Font в Windows 7.

В более ранних версиях Windows файл шаблона font.dlg содержит один шаблон по умолчанию ChooseFont. Файл шаблона font.dlg в Windows 7 содержит два шаблона по умолчанию: шаблон по умолчанию из более ранних версий Windows и новый шаблон Windows 7 ChooseFont. Следовательно, при настройке диалогового окна Font в Windows 7 необходимо учитывать следующие проблемы.

  1. Используйте новый шаблон при создании пользовательских шаблонов для приложений, работающих в Windows 7.Этот новый шаблон содержит элемент управления ссылкой, который пользователь может щелкнуть, чтобы запустить окно панели управления шрифтами , как показано на следующем снимке экрана.

  2. Чтобы использовать этот элемент управления ссылкой, вызывающее приложение должно использовать COMCTL32.DLL версии 6 или более поздней. В противном случае функция ChooseFont возвращает ошибку при попытке создать элемент управления ссылкой в ​​пользовательском шаблоне. Чтобы определить, включен ли этот элемент управления, скомпилируйте вызывающее приложение с COMCTL32.DLL версии 6.0. Дополнительные сведения см. В разделе «Включение визуальных стилей с помощью общих элементов управления».

  3. Если ваше приложение использует COMCTL32.DLL версии 5.0 или более ранней, при создании настраиваемого шаблона необходимо выполнить следующие действия:

    • Задайте элемент управления как PUSHBUTTON . Элемент управления, используемый для запуска панели управления шрифтами , будет отображаться как кнопка, а не как ссылка.

    • Заменить следующий текст в font.dlg:

      CONTROL « Показать больше шрифтов », IDC_MANAGE_LINK, «SysLink», WS_TABSTOP, 7, 199, 227, 9

      со следующим текстом:

      КНОПКА «S & how more fonts», IDC_MANAGE_LINK, 7, 199, 74, 14, WS_TABSTOP

    • Чтобы гарантировать, что ваше приложение использует настраиваемый шаблон, необходимо указать настраиваемый шаблон с флагом CF_ENABLETEMPLATE , создать настраиваемый шаблон на основе шаблона Windows 7 ChooseFont, а затем, при необходимости, включить подключаемую процедуру.

      Если включить подключаемую процедуру без создания настраиваемого шаблона, будет загружен шаблон ChooseFont по умолчанию для более ранних версий Windows.

Примечание

Вы должны указать тип элемента управления CONTROL или PUSHBUTTON в вашем новом шаблоне, в зависимости от версии COMMCTL.DLL, с которой компилируется ваше приложение. Также обратите внимание, что специальные функции Windows 7, такие как WYSIWYG-отображение списков шрифтов и расширенных семейств, недоступны, если ваши приложения работают в более ранних версиях операционной системы Windows.

.

python - как создать диалоговое окно, ожидающее ответа пользователя?

Переполнение стека
  1. Около
  2. Продукты
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
  3. Вакансии Программирование и связанные с ним технические возможности карьерного роста
  4. Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
.

Настройка общих диалоговых окон - приложения Win32

  • На чтение 9 минут

В этой статье

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

В этом разделе обсуждаются следующие методы настройки общего диалогового окна:

Пользовательские шаблоны

Общие диалоговые окна имеют шаблоны по умолчанию, которые определяют количество, тип и положение стандартных элементов управления в диалоговом окне. Вы можете определить настраиваемый шаблон, чтобы предоставить пользователям доступ к дополнительным элементам управления, уникальным для вашего приложения.

Для всех общих диалоговых окон, кроме диалоговых окон в стиле проводника Открыть и Сохранить как , вы изменяете шаблон по умолчанию, чтобы создать собственный шаблон, который заменяет шаблон по умолчанию.Пользовательский шаблон определяет тип и положение стандартных элементов управления, а также любых дополнительных элементов управления.

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

Тип диалогового окна Файл шаблона Включить файл
Цвет Цвет.dlg ColorDlg.h
Найти Findtext.dlg Dlgs.h
Шрифт Font.dlg Dlgs.h
Открыть (множественный выбор) Fileopen.dlg Dlgs.h
Открыть (одиночный выбор) Fileopen.dlg Dlgs.h
Настройка страницы Prnsetup.dlg Dlgs.h
Печать Prnsetup.dlg Dlgs.h
Настройка печати (устарело) Prnsetup.dlg Dlgs.h
Заменить Findtext.dlg Dlgs.h

Чтобы включить настраиваемый шаблон, необходимо установить флаг в элементе Flags соответствующей структуры диалогового окна. Если шаблон является ресурсом в приложении или динамически подключаемой библиотеке, установите флаг ENABLETEMPLATE в элементе Flags и используйте элементы hInstance и lpTemplateName структуры для идентификации модуля и имени ресурса.Если шаблон уже находится в памяти, установите флаг ENABLETEMPLATEHANDLE в элементе Flags и используйте элемент hInstance для идентификации объекта памяти, который содержит шаблон.

В большинстве случаев необходимо также включить подключаемую процедуру для диалогового окна, чтобы поддерживать и обрабатывать ввод для дополнительных элементов управления в настраиваемом шаблоне.

Для диалоговых окон Открыть и Сохранить как в стиле проводника шаблоны по умолчанию недоступны для изменения.Вместо этого ваш настраиваемый шаблон определяет дочернее диалоговое окно, которое включает только элементы, добавляемые в стандартное диалоговое окно. Пользовательский шаблон также может определять статический элемент управления, который указывает расположение кластера стандартных элементов управления в дочернем диалоговом окне. Дополнительные сведения см. В разделе Пользовательские шаблоны в стиле проводника.

Обработка общих диалоговых окон

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

  • Стандартная процедура обработки, используемая с наиболее распространенными диалоговыми окнами
  • Подключаемая процедура в стиле проводника, поддерживаемая диалоговыми окнами Открыть и Сохранить как

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

Сообщение Обработка
WM_INITDIALOG Процедура диалогового окна по умолчанию обрабатывает сообщение перед передачей его подключаемой процедуре.Параметр сообщения lParam является указателем на структуру инициализации, указанную при создании диалогового окна.
Все остальные сообщения Подключаемая процедура первой получает сообщение. Затем возвращаемое значение подключаемой процедуры определяет, обрабатывает ли диалоговая процедура по умолчанию сообщение или игнорирует его.

Для диалоговых окон Открыть и Сохранить как в стиле проводника, подключаемая процедура не получает сообщения, предназначенные для стандартных элементов управления в диалоговом окне.Вместо этого он получает уведомления из диалогового окна и сообщения для любых дополнительных элементов управления, которые вы определили в настраиваемом шаблоне. Для получения дополнительной информации см. Процедуры перехвата в стиле проводника.

Чтобы включить подключаемую процедуру, установите значение ENABLEHOOK в элементе Flags соответствующей структуры для диалогового окна. Если установлен флаг ENABLEHOOK , член структуры lpfnHook должен указывать адрес подключаемой процедуры.

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

Для диалогового окна Page Setup вы также можете указать процедуру подключения PagePaintHook . Это специальная подключаемая процедура, которую можно использовать для настройки внешнего вида страницы-примера, отображаемой в диалоговом окне Page Setup .

Примечание

Диалоговое окно Параметры печати было заменено диалоговым окном Параметры страницы .Приложения должны использовать диалоговое окно Page Setup . Однако для совместимости функция PrintDlg продолжает поддерживать отображение диалогового окна Print Setup . Вы можете предоставить подключаемую процедуру SetupHookProc для диалогового окна Print Setup .

Общие диалоговые сообщения

Общие диалоговые окна используют сообщения для уведомления вашей оконной процедуры или подключаемой процедуры, когда происходят определенные события. Кроме того, есть сообщения, которые можно отправлять в обычное диалоговое окно для получения информации или для управления поведением или внешним видом диалогового окна.В этом разделе описываются общие диалоговые сообщения, зарегистрированные функцией RegisterWindowMessage , сообщения, используемые диалоговым окном Font и диалоговым окном Page Setup , а также сообщения, используемые диалоговыми окнами Open и Save As в стиле проводника. .

Библиотека общих диалоговых окон определяет набор строк сообщений. Вы можете передать константу, связанную с одной из этих строк сообщения, в RegisterWindowMessage , чтобы получить идентификатор сообщения.Затем вы можете использовать идентификатор для обнаружения и обработки сообщений, отправленных из общего диалогового окна, или для отправки сообщений в общее диалоговое окно. В следующей таблице показаны константы сообщений и описано их использование.

Контанты Использовать
ЦВЕТНАЯ ПОЛОСКА Диалоговое окно Color отправляет это сообщение в подключаемую процедуру, когда пользователь выбирает цвет и нажимает кнопку OK .Подключаемая процедура может принять цвет или отклонить его и заставить диалоговое окно оставаться открытым.
FILEOKSTRING Диалоговое окно Открыть или Сохранить как отправляет это сообщение в подключаемую процедуру, когда пользователь выбирает имя файла и нажимает кнопку ОК . Подключаемая процедура может принять имя файла или отклонить его и заставить диалоговое окно оставаться открытым. Для диалоговых окон Открыть и Сохранить как в стиле проводника это сообщение было заменено уведомляющим сообщением CDN_FILEOK .
FINDMSGSTRING Диалоговое окно Найти или Заменить отправляет это сообщение оконной процедуре своего родительского окна, когда пользователь нажимает Найти следующий , Заменить или Заменить все или закрывает диалоговое окно. Параметр сообщения lParam является указателем на структуру FINDREPLACE , содержащую ввод пользователя.
HELPMSGSTRING Все общие диалоговые окна отправляют это сообщение оконной процедуре своего родительского окна, когда пользователь нажимает кнопку Help .Для диалоговых окон Открыть и Сохранить как в стиле проводника это сообщение было заменено уведомляющим сообщением CDN_HELP .
LBSELCHSTRING Диалоговое окно Открыть или Сохранить как отправляет это сообщение в подключаемую процедуру, когда пользователь изменяет выбор в списке Имя файла . Для диалоговых окон Открыть и Сохранить как в стиле проводника это сообщение было заменено уведомляющим сообщением CDN_SELCHANGE .
НАСТРОЙКА RGBSTRING Подключаемая процедура может отправить это сообщение в диалоговое окно Color , чтобы установить текущий выбор цвета.
ПОДЕЛИТЬСЯ Диалоговое окно Открыть или Сохранить как отправляет это сообщение в подключаемую процедуру, если для выбранного файла возникает нарушение совместного использования, когда пользователь нажимает кнопку ОК . Для диалоговых окон Открыть и Сохранить как в стиле проводника это сообщение было заменено уведомляющим сообщением CDN_SHAREVIOLATION .

Некоторые общие диалоговые окна отправляют и получают другие оконные сообщения. Подключаемая процедура для диалогового окна Font может отправлять любое из сообщений WM_CHOOSEFONT_ * в диалоговое окно Font . Для получения дополнительной информации см. Диалоговое окно «Шрифт». Диалоговое окно Page Setup отправляет сообщения WM_PSD_ * , если вы включили подключаемую процедуру PagePaintHook . Для получения дополнительной информации см. Диалоговое окно «Параметры страницы».

Диалоговые окна Открыть и Сохранить как в стиле проводника поддерживают набор предопределенных сообщений.К ним относятся сообщения уведомления, отправленные в форме сообщения WM_NOTIFY вашей подключаемой процедуре, и сообщения, которые ваша подключаемая процедура может отправлять в диалоговое окно. Полный список этих сообщений см. В разделе Процедуры перехвата в стиле проводника.

Справка Поддержка

Общие диалоговые окна предоставляют контекстную справку для стандартных элементов управления диалогового окна. Чтобы предоставить дополнительную справку для обычного диалогового окна, вы можете отобразить кнопку Help и обработать сообщения, генерируемые при нажатии кнопки пользователем.Кнопка Справка является дополнением к контекстно-зависимой справке по умолчанию. Кнопка Help полезна для описания общего назначения диалогового окна применительно к вашему приложению.

Контекстно-зависимая справка

Все общие диалоговые окна предоставляют контекстную справку для стандартных элементов управления диалогового окна. Пользователь может отобразить справку по отдельным элементам управления любым из следующих способов:

  • Выбор элемента управления и нажатие клавиши F1.
  • Нажимаете ? в строке заголовка и последующий щелчок по элементу управления.
  • Щелчок правой кнопкой мыши над элементом управления.

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

Действие пользователя Сообщение
Щелкните правой кнопкой мыши над элементом управления. WM_CONTEXTMENU
Нажал клавишу F1. WM_HELP
Щелкнул ? в строке заголовка, а затем щелкнул элемент управления. WM_HELP

Вы должны обработать эти сообщения для добавленных вами элементов управления, но пусть процедура диалогового окна по умолчанию обрабатывает сообщения для стандартных элементов управления. Дополнительные сведения о том, как обрабатывать эти сообщения, см. В справке.

Кнопка справки

Вы можете отобразить кнопку Help в любом из общих диалоговых окон, установив значение SHOWHELP в элементе Flags структуры инициализации для диалогового окна. Если вы отображаете кнопку Help , вы должны обработать запрос пользователя о помощи. Обработка может выполняться либо в одной из оконных процедур вашего приложения, либо в подключаемой процедуре для диалогового окна. Обычно вы обрабатываете запрос о помощи, вызывая функцию WinHelp .

Чтобы обрабатывать справочные сообщения в одной из ваших оконных процедур, вы должны получить идентификатор сообщения для строки, определенной значением HELPMSGSTRING , и идентифицировать окно для приема сообщений. Чтобы получить идентификатор сообщения, укажите HELPMSGSTRING в качестве параметра при вызове функции RegisterWindowMessage . При создании диалогового окна используйте элемент hwndOwner структуры инициализации диалогового окна, чтобы определить окно, которое должно получать сообщения.Процедура диалогового окна отправляет сообщение оконной процедуре всякий раз, когда пользователь нажимает кнопку Help .

Для обработки справочных сообщений в подключаемой процедуре необходимо обработать сообщение WM_COMMAND . Подключаемая процедура предоставляет справку, если параметр wParam этого сообщения указывает, что пользователь нажал кнопку Help . Идентификатором кнопки Help является константа pshHelp , определенная в файле Dlgs.h.

Процедуры перехвата для диалоговых окон Open и Save As в стиле проводника не получают сообщения WM_COMMAND для кнопки Help . Вместо этого диалоговое окно отправляет уведомление CDN_HELP в подключаемую процедуру при нажатии кнопки Help .

.

c # - ошибка «Word не может этого сделать, потому что диалоговое окно открыто» при использовании Interop.Word

Переполнение стека
  1. Около
  2. Продукты
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
.

Смотрите также