Цитата: Bhudh от февраля 16, 2010, 19:21ЦитироватьЕсли нет вкладок, какое окно текущее?
ЦитироватьЕсли нет вкладок, какое окно текущее?
Цитата: Bhudh от февраля 16, 2010, 18:13
Заинтересовался. Провёл эксперимент.
Убил все вкладки в Опере, затем «Файл»-«Открыть» и вбил адрес mp3-файла.
Result: Пустая страница.
Цитата: Python от февраля 16, 2010, 16:48И чего? Реализацию любого окна можно кинуть в разделяйку, а уж кто её делал, совершенно фиолетово.
В случае Windows, его работа полностью реализована стандартными библиотеками — взаимодействие его с основной программой сводится к передаче диалогу параметров отображения и получению от него результата.
Цитата: Python от февраля 16, 2010, 16:48Они взаимодействуют так же, как и любая другая пара «дочернее окно — родительское окно» вообще-то.
С диалогом как с окном окно программы непосредственно не взаимодействует.
Цитата: Python от февраля 16, 2010, 16:48Кому считать, пользователю? На уровне оконной подсистемы всё однозначно.
Все зависит от того, считать ли вкладку окном. Впрочем, в случае Оперы, это действительно дочернее окно.
Цитата: mystЗаинтересовался. Провёл эксперимент.
диалог открытия — дочернее окно текущего окна. Если нет вкладок, какое окно текущее?
Цитата: myst от февраля 16, 2010, 15:55Окно открытия файла модальное — т.е., во время его работы интерактивная связь между пользователем и окнами программы прекращается.
Я не понял, что Вы хотели сказать.
ЦитироватьЧто значит может считаться? Окно A или дочернее окна B, или нет. Оконная подсистема не играет в считалки.Все зависит от того, считать ли вкладку окном. Впрочем, в случае Оперы, это действительно дочернее окно.
Цитата: Python от февраля 16, 2010, 15:34Я не понял, что Вы хотели сказать.
Если я не ошибаюсь, «дочернее окно» и «модальное окно стандартного диалога» — не совсем одно и то же.
Цитата: Python от февраля 16, 2010, 15:34Что значит может считаться?
Дочерним окном по отношению к окну программы может считаться вкладка в окне Оперы.
Цитата: Python от февраля 16, 2010, 15:34У каждого окна своя процедура обработки сообщений, которая может иметь что-то общее с процедурами других окон или не иметь. К чему эта софистика? Факт в том, что окно диалога открытия файла — дочернее окно текущего окна (и не только в Опере, в любой программе, у которой есть окна).
У диалога же совершенно другой цикл работы, имеющий, с точки зрения разработчика, очень мало общего с циклом работы дочернего окна.
Цитата: Python от февраля 16, 2010, 03:00Это да.
Да, но при поиске по ключевому слову оно потом будет находить что угодно, только не то, что нужно. То же касается алфавитных указателей.
Цитата: Python от февраля 16, 2010, 03:00Я думал, будет нетрудно догадаться, что диалог открытия — дочернее окно текущего окна. Если нет вкладок, какое окно текущее?
Разве при отсутствии открытых вкладок диалог открытия файла не работает?
Страница создана за 0.040 сек. Запросов: 21.