Здравствуйте, c-smile, Вы писали:
CS>...
CS>Т.к. WM_GETMINMAXINFO вызывается на каждый чих то SciterGetMinHeight нужно избегать.
Большое спасибо за разъяснение!
В подавляющем большинстве случаев контент действительно не динамический (в плане зависимости высоты от ширины), так что от лишней нагрузки избавился. А единичные случаи динамичности можно и отдельно обработать.
--
CS>1. в WinMain
Инспектор активирую для каждого экземпляра отдельно, а не в WinMain — это ведь по сути одно и тоже?
ctl->setup_callback(hwndDlg);
sciter::attach_dom_event_handler(hwndDlg, ctl);
::SciterSetOption(hwndDlg, SCITER_SET_DEBUG_MODE, TRUE);
CS>2. В твоем коде исправить багу — dialog у тебя создается с parent = NULL. А нужно parent окно.
Перепроверил, вроде в этом плане всё в порядке — parent задается в конструкторе диалога
CS>3. (C запущенным inspector) В окне dialog нажать CTRL+SHIFT+I — увидишь свое окно и markup:
Да, так-то всё работает — инспектор запускается.
Вопрос был немного в другом. Не работает именно вкладка
Sources->markup (см. картинку под катом, обведено). И ссылки на стили, объявленные в разделе
<style></style> самой html'ки. Все ресурсы (которые через
url() заданы), при этом отображаются полностью.
У меня все страницы отдаются в Sciter через
SciterLoadHtml(HWINDOW hWndSciter, LPCBYTE html, UINT htmlSize, LPCWSTR baseUrl), а в plain-win, например, через
SciterLoadFile(HWINDOW hWndSciter, LPCWSTR filename) — и там вкладка markup показывает саму страницу.
Собственно, вопрос — можно ли добиться отображения исходного кода страницы в инспекторе при её загрузке через
SciterLoadHtml?
| вопрос вот про что — Sources->markup |
| |
| |