Привет!
ghostik wrote:
>
> Здравствуйте, Pavel Dvorkin, Вы писали:
> Это только один из возможных вариантов т.е покрывает только часть задачи
> Целиком задачу вообще невозможно решить
> это даже не говоря о том что есть ownerdraw тулбары
Owner draw скроллбар ? Можно поподробнее ?
> > CString strWindowClassName;
> GetClassName(pWnd->GetSafeHwnd() , strWindowClassName.GetBuffer(MAX_PATH), MAX_PATH);
> strWindowClassName.ReleaseBuffer();
>
> if ( 0 == strWindowClassName.Compare(_T("Internet Explorer_Server")))
> {
> IsScrollWindow = TRUE; // возможно есть вертикальный скроллбар.
> }
>
Что-то я не понял. Если класс есть Internet Explorer_Server, то
возможно, есть верт. скроллбар. ИМХО это можно про многие классы
сказать. Скорее уж можно сказать, у каких классов его нет — button, к
примеру, точно не имеет
> что бы быть 100% уверенным что есть скроллбар нужно получить IHTMLDocument2 и хорошенько пропарсить там разобрать на фреймы и тд...
А фреймы — не отдельные окна ?
> Когда управление окном происходит через CScrollBar практичесски невозможно сказать каким окном он управляет
Ну если иметь в виду, что им отдельный контрол управляет — вопрос вообще
не решаемый. Так как этот отдельный контрол можно в принципе и в другое
приложение засадить и пусть управляет
--
With best regards,
Pavel Dvorkin
Posted via RSDN NNTP Server 1.7 "Bedlam"