insorg
Platinum Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору EugeneRoshal Цитата: Это то, как Windows отображает стили WS_POPUP и WS_CHILD. | Я по их виду уже догадался, что к чему. Особенно по "старому виду" прямиком Vista, подобные я по сей день и в другом софте встречаю. Вопрос был больше к тому - можно ли как-то это привести к единому стандарту? Цитата: перемещаются вместе с ним и доступ к родительскому окну не блокируют. | А смысл? Всё равно на попытку воспользоваться чем-то в основном окне практически всегда получаем вопрос на прерывание выполняемой задачи... Цитата: Например, не запрещают его перемещать или минимизировать. | Первое - зачем? Второе - подсмотреть как сделано в Total Commander, там свернуть можно. Цитата: Например, при перемещении окна WinRAR, выполняющего распаковку, child окно прогресса перемещается вместе с родительским окном, что логично. | Хм.. Но это уже чисто косметическое явление, которое не обязательно. Цитата: Не уверен, что это возможно, и сильно сомневаюсь, что это нужно. | В едином стиле смотрится лучше. По большей части - вкусовщина, но тем не менее. Добавлено: EugeneRoshal Вообще, пока писал этот ответ, мне тут пришла очень очевидная мысль... А зачем вообще делать именно дочернее окно? Вопрос может показаться немного не очевидным, но я постараюсь пояснить, как я это понимаю. Для примера возьмём 7zip. Выбрали файлы, запускаем процесс упаковки - упаковка происходит в отдельном и независимом окне. Нам не нужно ждать завершения, открывать ещё одно окно архиватора для запуска другой параллельной упаковки и т.д.. Та самая чистая многозадачность. Почему я про это говорю? Да потому что сам же видел, как winrar.exe способен выполнить практически ту же ком.строку как и rar.exe, и при использовании его с тем же Total Commander мы сразу увидим "дочернее" окно в виде самостоятельного. Т.е. получается, что уже сегодня WinRar способен делать упаковку в отдельном независимом окне. Нет требования, что оно было непременно дочерним. Аналогичное я предлагаю и по остальным дочеркам. Нет никакой причины блокировать функционал основного окна дочерним ради операции, которую можно выполнить в отдельном окне. Добавлено: Вот ещё вспомнил, именно по причине блокировки основного окна дочерними, я в своё время от gui версии winrar и отказался в пользу связки TC+RAR, там такой проблемы нет. |