Симулятор окна сообщений

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

  • должен поддерживать иконки
  • должен поддерживать кнопки
  • должен поддерживать многострочный текст

Необязательный:

  • скопировать скриншот в буфер обмена напрямую
  • сохранить скриншот как файл

Случаи использования:

  • разработка требований: определите, что должно произойти
  • тестирование / контроль качества: приведите пример потенциального улучшения

Ответы (2)

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

Чтобы получить стандартный диалог Windows, вы можете использовать код:

procedure TForm1.FormCreate(Sender: TObject);
begin
  MessageDlg('Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed ' +
    'do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ' +
    'ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut ' +
    'aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit ' +
    'in voluptate velit esse cillum dolore eu fugiat nulla pariatur. ' +
    'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui ' +
    'officia deserunt mollit anim id est laborum.',
    mtConfirmation, mbYesAllNoAllCancel, 0);
end;

введите описание изображения здесь

Я ищу макет окна сообщений. Если я добавляю кнопки на форму, она не обязательно выглядит как окно сообщений.
Ты прав. Если вы хотите показать фактический результат (используя функциональные возможности Windows), вам может потребоваться добавить пару строк кода. Я отредактирую свой ответ.
Ну, у меня есть Visual Studio, так что я могу написать туда вызов MsgBox(). Это не то решение, которое я ищу.
Ах хорошо. Опубликовал свое редактирование до того, как увидел ваш комментарий.
Я никогда не видел кнопки «Нет для всех» и «Да для всех» в окне сообщения по умолчанию.
@ Томас, у тебя есть один
Я предпочитаю устанавливать Gexperts в Delphi и использовать его для создания ящиков сообщений.

Если вы установите Python 2.7 и wxPython 3 , а также Docs and Demos Suite , это даст вам возможность из демонстрационной программы создать практически любой собственный элемент управления, который вам нужен. Обратите внимание, что поддержка Python 3 появится в сборке Phoenix, но в настоящее время ее сложнее установить.

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

Пользовательское окно сообщения за секунды:MsgBOx

Демонстрационное окно с идущей настройкой кода:Демо