Главное меню
Мы солидарны с Украиной. Узнайте здесь, как можно поддержать Украину.

Ответ

Обратите внимание: данное сообщение не будет отображаться, пока модератор не одобрит его.
Ограничения: максимум вложений в сообщении — 3 (3 осталось), максимальный размер всех файлов — 300 КБ, максимальный размер одного файла — 100 КБ
Снимите пометку с вложений, которые необходимо удалить
Перетащите файлы сюда или используйте кнопку для добавления файлов
Вложения и другие параметры
Проверка:
Оставьте это поле пустым:
Наберите символы, которые изображены на картинке
Прослушать / Запросить другое изображение

Наберите символы, которые изображены на картинке:

√36:
ALT+S — отправить
ALT+P — предварительный просмотр

Сообщения в этой теме

Автор Bhudh
 - февраля 16, 2010, 19:39
Да понятно, что окно браузера, мне интересно было, на его фоне dialog-box откроется или вкладка появится. Оказалось — второе.
Автор myst
 - февраля 16, 2010, 19:33
Цитата: Bhudh от февраля 16, 2010, 19:21
ЦитироватьЕсли нет вкладок, какое окно текущее?
:D
Автор Bhudh
 - февраля 16, 2010, 19:21
ЦитироватьЕсли нет вкладок, какое окно текущее?
Автор myst
 - февраля 16, 2010, 19:14
Цитата: Bhudh от февраля 16, 2010, 18:13
Заинтересовался. Провёл эксперимент.
Убил все вкладки в Опере, затем «Файл»-«Открыть» и вбил адрес mp3-файла.
Result: Пустая страница.
:??? Это ты чего этим экспериментом хотел проверить?
Автор myst
 - февраля 16, 2010, 19:13
Цитата: Python от февраля 16, 2010, 16:48
В случае Windows, его работа полностью реализована стандартными библиотеками — взаимодействие его с основной программой сводится к передаче диалогу  параметров отображения и получению от него результата.
И чего? Реализацию любого окна можно кинуть в разделяйку, а уж кто её делал, совершенно фиолетово.

Цитата: Python от февраля 16, 2010, 16:48
С диалогом как с окном окно программы непосредственно не взаимодействует.
Они взаимодействуют так же, как и любая другая пара «дочернее окно — родительское окно» вообще-то.

Цитата: Python от февраля 16, 2010, 16:48
Все зависит от того, считать ли вкладку окном. Впрочем, в случае Оперы, это действительно дочернее окно.
Кому считать, пользователю? На уровне оконной подсистемы всё однозначно.

Вы необходимость дополнительного термина для окна диалога покажите. Пока я ничего не вижу, кроме метания между техническим и пользовательским уровнями в надежде хоть за что-то зацепиться. ;)
Автор Bhudh
 - февраля 16, 2010, 18:13
Цитата: myst
диалог открытия — дочернее окно текущего окна.  Если нет вкладок, какое окно текущее?
Заинтересовался. Провёл эксперимент.
Убил все вкладки в Опере, затем «Файл»-«Открыть» и вбил адрес mp3-файла.
Result: Пустая страница.
Автор Python
 - февраля 16, 2010, 16:48
Цитата: myst от февраля 16, 2010, 15:55
Я не понял, что Вы хотели сказать.
Окно открытия файла модальное — т.е., во время его работы интерактивная связь между пользователем и окнами программы прекращается.
В случае Windows, его работа полностью реализована стандартными библиотеками — взаимодействие его с основной программой сводится к передаче диалогу  параметров отображения и получению от него результата. С диалогом как с окном окно программы непосредственно не взаимодействует.

Дочернее окно в чистом виде — то, что мы видели в старых версиях ворда,  где дочерние окна помещались внутри рабочей области материнского окна, внутри него же они могли сворачиваться и разворачиваться.
ЦитироватьЧто значит может считаться?  Окно A или дочернее окна B, или нет. Оконная подсистема не играет в считалки.
Все зависит от того, считать ли вкладку окном. Впрочем, в случае Оперы, это действительно дочернее окно.
Автор myst
 - февраля 16, 2010, 15:55
Цитата: Python от февраля 16, 2010, 15:34
Если я не ошибаюсь, «дочернее окно» и «модальное окно стандартного диалога» — не совсем одно и то же.
Я не понял, что Вы хотели сказать.

Цитата: Python от февраля 16, 2010, 15:34
Дочерним окном по отношению к окну программы может считаться вкладка в окне Оперы.
Что значит может считаться? :o Окно A или дочернее окна B, или нет. Оконная подсистема не играет в считалки.

Цитата: Python от февраля 16, 2010, 15:34
У диалога же совершенно другой цикл работы, имеющий, с точки зрения разработчика, очень мало общего с циклом работы дочернего окна.
У каждого окна своя процедура обработки сообщений, которая может иметь что-то общее с процедурами других окон или не иметь. К чему эта софистика? Факт в том, что окно диалога открытия файла — дочернее окно текущего окна (и не только в Опере, в любой программе, у которой есть окна).

Но все эти технические детали не имеют отношения к делу. Суть в том, что для написания документации дополнительный термин не нужен — это факт. Если даже это в каком-то редком случае понадобится, всегда можно написать окно диалога.
Автор Python
 - февраля 16, 2010, 15:34
Если я не ошибаюсь, «дочернее окно» и «модальное окно стандартного диалога» — не совсем одно и то же. Дочерним окном по отношению к окну программы может считаться вкладка в окне Оперы. У диалога же совершенно другой цикл работы, имеющий, с точки зрения разработчика, очень мало общего с циклом работы дочернего окна.
Автор myst
 - февраля 16, 2010, 07:00
Цитата: Python от февраля 16, 2010, 03:00
Да, но при поиске по ключевому слову оно потом будет находить что угодно, только не то, что нужно. То же касается алфавитных указателей.
Это да.

Цитата: Python от февраля 16, 2010, 03:00
Разве при отсутствии открытых вкладок диалог открытия файла не работает?
Я думал, будет нетрудно догадаться, что диалог открытия — дочернее окно текущего окна. Если нет вкладок, какое окно текущее?