А если виджету нужно обновляться без события, например, часам или графике? Прийдется прогонять процессор по всем виджетам с периодом, который задаёт самый быстрый виджет. Тогда и хедер нужно доработать: db 'KWid' ;id dw 0x01 ;header version dd 0x0 ;icon dw 0x120,0x100 ;размер виджета dw 0x0,0x0 ;пол...
2Asper:
И тогда они одновременно вылазить будут. Оригинально.
2Mario:
А сообщения о перерисовке? Прийдётся виджету каждый раз проверять, для чего его запустили.
Каждый виджет в таком случае запросто сможет повесить всю панель.
А вот моя личная коллекция скринов разных операционных систем: http://narod.ru/disk/17515436000/SkreenOS.zip.html Неплохо было бы ещё размеры дистрибутивов этих ОСей указать... Я вот составил способы реализации виджетов: I Скриптовые виджеты: 1.Портирование существующих языков; 2.Создание своего яз...
Получится как в Линухе, дистров куча, ни один не завершён.
"жесткий каркас без альтернативы"- ну не всем же нравится целыми днями ковыряться в настройках.
"Пока что дизайн ***но "- тогда предложите свой. "Или вы действительно считаете, что осилите всё это?!"- без настраиваемости- запросто. "Покажешь готовый результат, а не наброски."- а разве это не результат? "НЕ БОЛТАЙ, ДЕЙСТВУЙ!"- ага, значит допишу я програм...
А вот приблизительная схема работы Drag&Drop: http://introvert.wen.ru/Files/aaa.jpg Идея в том, чтобы визуализировать буффер обмена. Файлы, находящиеся в буффере (точнее пути к ним) будут отображаться в специальном разделе панели. С логикой всё просто: установить стандарт на IPC- и дело в шляпе....
Ну не буду же я ждать, пока произойдут изменения в ядре. Если модифицируют ядро, я прогу немного поправлю. Пока мне и так неплохо. Ага, особенно если программа без исходников. Исходники какой программы Вы имели в виду? Свои я уже выкладывал. В теме "альтернатива @PANEL". Могу ещё раз ссылк...