Хотелось бы HWND Scrollbara-a в Listview

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Alexanbar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1727
Зарегистрирован: 13.04.2004 (Вт) 23:04
Откуда: Волгоградская обл.

Хотелось бы HWND Scrollbara-a в Listview

Сообщение Alexanbar » 25.01.2005 (Вт) 21:01

А нужно это для того, чтобы послать сообщение WM_Paint на прокрутку, а не на весь Listview. Порылся в MSDN, но там вроде написано, что у скрола в listview нету hwnd, а хотелось бы!

SergeySV2
Новичок
Новичок
 
Сообщения: 33
Зарегистрирован: 06.01.2005 (Чт) 22:06

Сообщение SergeySV2 » 25.01.2005 (Вт) 23:14

Ну так, на нет и суда нет 8)

Наскоко я помню, scrolbar есть в виндах в 2 ипостасях:
1. Scrollbar в качестве стиля окна WS_VSCROLL/WS_HSCROLL
2. Scrollbar в качестве отдельного контрола, который можно размещать где угодно.

Соответственно 2 вариант имеет hwnd, потому как это полноценное окно-контрол, а вот первый - окном-контролом для системы не является: просто оконная функция по умолч.(DefProcWin..) увидев этот стиль (WS_VSCROLL/WS_HSCROLL) сама рисует эти скролбары и передает сообщения об измен. положения этого скрола....
У тебя соотв. второй случай, так что о hwnd можешь забыть

А что тебе по существу то надо, может это все по другому решается?!

Alexanbar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1727
Зарегистрирован: 13.04.2004 (Вт) 23:04
Откуда: Волгоградская обл.

Сообщение Alexanbar » 26.01.2005 (Ср) 21:08

Уже забыл, и, оказывется, мне это вовсе и не нужно. Просто при отрисовке бордюра Listview в неклиентской области функция Rectangle почему-то затирала scrollbar. Перешёл на LineTo, и проблема отпала


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: SemrushBot и гости: 18

    TopList