tag:blogger.com,1999:blog-1688132520265708820.post7150818899361060420..comments2023-04-02T16:52:35.787+03:00Comments on Блог GunSmoker-а (переводы): Почему я не могу получить пиксели окна, которое не видимо на экране?GunSmokerhttp://www.blogger.com/profile/15611696588191431330noreply@blogger.comBlogger9125tag:blogger.com,1999:blog-1688132520265708820.post-17301799670050134502010-07-22T12:32:42.221+04:002010-07-22T12:32:42.221+04:00P.S. Suggestion box растягивают на годы всё же чит...P.S. Suggestion box растягивают на годы всё же читатели блога, а не Реймонд. В частности там много тех, кто не может сложить два плюс два, и Реймонд, видимо, считает, что этот вопрос следует обжевать. Поэтому в блоге часто можно видеть похожие посты.<br /><br />К примеру, вот недавно была тема про кооперативную многозаданость в Win16 vs вытесняющая многозадачность в Win32. Этот топик уже освещался, но в контексте другого вопроса.<br /><br />Ещё пример. Вот я читаю SB4: вижу вопрос, почему управление фокусом в Windows - такой отстой. Ты что-то печатаешь и тут всплывает окно, которое забирает у тебя фокус (я уверен, что если бы автор писал это где-то ещё он бы добавил Windows sucks, Bill Gates must die, etc).<br /><br />Тема с фокусом и злоупотреблениями им не раз освещалась Реймондом (я не помню, успел ли я перевести эти заметки, или меня это ожидает). Хотя конкретно такого вопроса вроде бы не было. Если включить голову, то несложно сделать вывод, что такое поведение - результат злоупотребления программ. Windows вообще-то пытается помешать этому, но ведь мы все знаем, как людям не нравится, когда вы их ограничиваете и они пытаются всеми силами это обойти.GunSmokerhttps://www.blogger.com/profile/15611696588191431330noreply@blogger.comtag:blogger.com,1999:blog-1688132520265708820.post-57421243903497209632010-07-22T12:24:53.203+04:002010-07-22T12:24:53.203+04:00Эта книга вроде бы не более чем сборник постов с б...Эта книга вроде бы не более чем сборник постов с блога Реймонда Чена. Я тогда не понимаю, в чём конкретно будет заключаться её перевод. Разве я сейчас не это делаю?GunSmokerhttps://www.blogger.com/profile/15611696588191431330noreply@blogger.comtag:blogger.com,1999:blog-1688132520265708820.post-11473685019422383472010-07-22T09:13:00.615+04:002010-07-22T09:13:00.615+04:00Ага, про SugBox4 знаю и уже PrintWindow заказал (н...Ага, про SugBox4 знаю и уже PrintWindow заказал (на стр.7) :) Но сильно сомневаюсь насчет ответа: <br />1) SugBox3 Раймонд растянул на годы. <br />2) А чем я лучше Allen Bauer ? :)<br /><br />P.S. Не подумываете о переводе "Practical Development Throughout the Evolution of Windows"?kerohttp://www.transl-gunsmoker.ru/2010/07/blog-post_20.htmlnoreply@blogger.comtag:blogger.com,1999:blog-1688132520265708820.post-21482160594561228012010-07-22T02:14:10.845+04:002010-07-22T02:14:10.845+04:00P.S. Чтобы не писать подпись можно вместо анонимно...P.S. Чтобы не писать подпись можно вместо анонимной отправки использовать "Название/URL". Название - это ник. URL - любая ссылка на ваш выбор. Можно www.example.com в отсутствие лучших кандидатов :)GunSmokerhttps://www.blogger.com/profile/15611696588191431330noreply@blogger.comtag:blogger.com,1999:blog-1688132520265708820.post-1071057000885771882010-07-22T02:12:16.554+04:002010-07-22T02:12:16.554+04:00Реймонд Чен открыл Suggestion Box 4 - так что у ва...Реймонд Чен открыл <a href="http://blogs.msdn.com/b/oldnewthing/archive/2010/07/20/10040074.aspx" rel="nofollow">Suggestion Box 4</a> - так что у вас есть шанс спросить его лично, и, может быть, он даже ответит, если сочтёт этот вопрос "issue of general interest".GunSmokerhttps://www.blogger.com/profile/15611696588191431330noreply@blogger.comtag:blogger.com,1999:blog-1688132520265708820.post-67439563872387707262010-07-21T17:08:18.333+04:002010-07-21T17:08:18.333+04:00[q]Последний коммент от... Allen Bauer! В котором ...[q]Последний коммент от... Allen Bauer! В котором говорится, что он не сумел использовать PrintWindow для частично закрытого окна.[/q]<br /><br />И что характерно - Раймонд Чен не отреагировал :)<br />Гипотеза: неприятная для него тема, ибо PrintWindow реально недоделана.<br /><br />Allen заметил "partially clipped child window", которое у PrintWindow выходило черным. Но "частичная закрытость" окна тут как раз несущественна.<br />Суть же в том, что PrintWindow не жалует наличие у дочернего окна битов CS_PARENTDC, CS_OWNDC и CS_CLASSDC, а top-level окно может за это и угробить.<br />Когда-то даже постил по этому поводу: "Attention: PrintWindow" (http://www.asmcommunity.net/board/index.php?topic=22427.0 :).<br /><br />keroAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-1688132520265708820.post-54072680080297408592010-07-21T12:38:23.958+04:002010-07-21T12:38:23.958+04:00Почитал комментарии к исходному посту. Последний к...Почитал комментарии к исходному посту. Последний коммент от... Allen Bauer! В котором говорится, что он не сумел использовать PrintWindow для частично закрытого окна. Правда, не сказано, помогла ли прямая отправка WM_PRINT (т.е. это или действительно есть разница или просто окно не поддерживает WM_PRINT).GunSmokerhttps://www.blogger.com/profile/15611696588191431330noreply@blogger.comtag:blogger.com,1999:blog-1688132520265708820.post-36533555030518664692010-07-21T12:28:30.848+04:002010-07-21T12:28:30.848+04:00Я не пробовал - ориентировался на описание функции...Я не пробовал - ориентировался на описание функции, где сказано, что PrintWindow отправляет окну WM_PRINT или WM_PRINTCLIENT.GunSmokerhttps://www.blogger.com/profile/15611696588191431330noreply@blogger.comtag:blogger.com,1999:blog-1688132520265708820.post-1167451624823741372010-07-21T11:05:26.781+04:002010-07-21T11:05:26.781+04:00[q]PrintWindow (прим.пер.: я так понял, что это пр...[q]PrintWindow (прим.пер.: я так понял, что это простая обёртка к отправке WM_PRINT).[/q]<br /><br />Разве? Через WM_PRINT можно видеть окно без WS_VISIBLE, а через PrintWindow - нет.<br /><br />keroAnonymousnoreply@blogger.com