powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вопросы по TreeView и главному окну лиса
14 сообщений из 14, страница 1 из 1
Вопросы по TreeView и главному окну лиса
    #33202588
IgorProgrammer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. Вопрос. (TreeView)
Если в дереве одна из веток имеет большое название, то при активизации ее полоса прокрутки уходит в право... Можно ли это вырубить( вырубать прокрутку не подходит ThisForm.Tree1.Scrolled=.F.) или возвращать ее на начало.

2. Вопрос.
При Dock(0) для тулбара в главном окне лиса отводится место.
Нельзя ли как нить раз и навсегда это место забить... не подставляя туда тулбар...
Надо именно для главного окна лисы.

Заранее сенкс...
...
Рейтинг: 0 / 0
Вопросы по TreeView и главному окну лиса
    #33202921
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi IgorProgrammer!

> 1. Вопрос. (TreeView)

Наверное АПИшным SendMessage послать "прокрутку влево" пару раз...

> 2. Вопрос.

Скорее всего никак нельзя. Это автоматически создаваемое "окно" куда
помещаются панели. Так что заводи какой-нить "системный" тулбар - чтоб он
постоянно висел - например с кнопкой "выход" или "самоуничтожение" :)

Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
Вопросы по TreeView и главному окну лиса
    #33203479
IgorProgrammer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Igor KorolyovНаверное АПИшным SendMessage послать "прокрутку влево" пару раз...
Я так и предпологал...
Но ни как не могу найти Win константы для горизонтальной(для вертикальной есть) прокрутки...

Igor KorolyovСкорее всего никак нельзя. Это автоматически создаваемое "окно" куда
помещаются панели. Так что заводи какой-нить "системный" тулбар - чтоб он
постоянно висел - например с кнопкой "выход" или "самоуничтожение" :) ...

К меня там и висит тулбар... Но программа растет... и есть один тулбар где куча кнопок... При разшир. 800х600 он сдвигает мой тулбар вниз... Что не есть хорошо... Формы поплыли вниз и кнопок не видать...
Надь какое-то другое решение :(

...
Рейтинг: 0 / 0
Вопросы по TreeView и главному окну лиса
    #33203567
IgorProgrammer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По дереву вопрос снят...
Его решение
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
#DEFINE WM_NULL            0 
#DEFINE WM_SYSCOMMAND    274   && 0x112 for SendMassage
#DEFINE MOUSE_MOVE     61458   && 0xF012
#DEFINE SC_VSCROLL     61552   && 0xF070 for SendMassage
#DEFINE LOGPIXELSX        88   && Logical pixels/inch in X
#DEFINE LOGPIXELSY        90   && Logical pixels/inch in Y

#DEFINE WM_VSCROLL        277   && 0x0115 for SendMassage
#DEFINE WM_HSCROLL        276   && 0x0115 for SendMassage
#DEFINE SB_LINEUP           0 
#DEFINE SB_LINELEFT         0 
#DEFINE SB_LINEDOWN         1 
#DEFINE SB_LINERIGHT        1 
#DEFINE SB_PAGEUP           2 
#DEFINE SB_PAGELEFT         2 
#DEFINE SB_PAGEDOWN         3 
#DEFINE SB_PAGERIGHT        3 
#DEFINE SB_THUMBPOSITION    4 
#DEFINE SB_THUMBTRACK       5 
#DEFINE SB_TOP              6 
#DEFINE SB_LEFT             6 
#DEFINE SB_BOTTOM           7 
#DEFINE SB_RIGHT            7 
#DEFINE SB_ENDSCROLL        8 
Declare INTEGER SendMessage IN user32 INTEGER, INTEGER, INTEGER, INTEGER
=SendMessage(ThisForm.Olecontrol1.hWnd,WM_VSCROLL,SB_LINEUP,WM_NULL) &&вверх
=SendMessage(ThisForm.Olecontrol1.hWnd,WM_HSCROLL,SB_LINELEFT,WM_NULL) &&влево
=SendMessage(ThisForm.Olecontrol1.hWnd,WM_VSCROLL,SB_LINEDOWN,WM_NULL) &&вниз
=SendMessage(ThisForm.Olecontrol1.hWnd,WM_HSCROLL,SB_LINERIGHT,WM_NULL) &&вправо

Осталось решить проблему с тул-баром...
Плиз хелп

...
Рейтинг: 0 / 0
Вопросы по TreeView и главному окну лиса
    #33204462
Фотография Kris_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IgorProgrammer1. Вопрос. (TreeView)
Если в дереве одна из веток имеет большое название, то при активизации ее полоса прокрутки уходит в право... Можно ли это вырубить( вырубать прокрутку не подходит ThisForm.Tree1.Scrolled=.F.) или возвращать ее на начало.
Заранее сенкс...
У меня не уходит никуда. У тебя не старая версия контрола, случайно?
или может быть потому, что дерево у меня в контейнере, а контейнер в тулбаре :)
Вопрос по тулбару не совсем понятен. Как это выглядит-то?
...
Рейтинг: 0 / 0
Вопросы по TreeView и главному окну лиса
    #33204577
IgorProgrammer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне просто некогда играться с расширением экрана...
Поэтому эту ситуацию сдела искуственно.


Мне надо что б или правый тулбар не слитал вниз если даже он уходит за приделы экрана...
Или выделить место под тулбар без правого...

Заранее сенкс
...
Рейтинг: 0 / 0
Вопросы по TreeView и главному окну лиса
    #33204587
Фотография Kris_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще запутанней. Я вижу верхний (почему-то левый) и левый (почему-то правый у тебя).
...
Рейтинг: 0 / 0
Вопросы по TreeView и главному окну лиса
    #33204610
IgorProgrammer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня при загрузке:
для Правого тулбара
Dock(0,1200,0)
И он становится в правый угол...
В процессе работы загружается еще один тулбар(левый).
Он имеет дилну 801.
При Dock(0) этого тулбара и расширении экрана 800х600 второй тулбар
соскакивает вниз...
А показал я рисунок после загрузки второго тулбара.
...
Рейтинг: 0 / 0
Вопросы по TreeView и главному окну лиса
    #33204622
Фотография Kris_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у тебя путаница где право и лево :)
короче, я так поняла, нужно чтоб боковой вниз не соскакивал. Думаю - нельзя так. верхний преимущество имеет.
...
Рейтинг: 0 / 0
Вопросы по TreeView и главному окну лиса
    #33204655
IgorProgrammer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kris_
Наглядно пособие...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
CLEAR ALL
PUBLIC my_tool_bar2, my_tool_bar3
my_tool_bar2=CREATEOBJECT('toolbar')
my_tool_bar2.AddObject('a1','commandbutton')
my_tool_bar2.a1.width =  1020 
my_tool_bar2.a1.Caption = "Второй подгружаемый <<левый тулбар>>"
my_tool_bar2.Visible = .T.
my_tool_bar2.a1.Visible = .T.

my_tool_bar3=CREATEOBJECT('toolbar')
my_tool_bar3.Visible = .T.
my_tool_bar3.AddObject('a1','commandbutton')
my_tool_bar3.a1.Caption = "<<Правый тулбар>>"
my_tool_bar3.a1.Visible = .T.
my_tool_bar3.Dock( 0 , 1200 , 0 )
susp
my_tool_bar2.Dock( 0 )

Попробуй запустить... и наглядно увидишь что происходит...
...
Рейтинг: 0 / 0
Вопросы по TreeView и главному окну лиса
    #33204681
Фотография Kris_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если просто не устраивает то, что он соскакивает вниз - ну делай первому move, второму dock, и первому dock опять. - Меняй местами
...
Рейтинг: 0 / 0
Вопросы по TreeView и главному окну лиса
    #33204716
IgorProgrammer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
От перестановки мест слогаемых сумма не меняется... :)
Попробуй запустить наоборот наоборот...
...
Рейтинг: 0 / 0
Вопросы по TreeView и главному окну лиса
    #33204783
Фотография Kris_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IgorProgrammerОт перестановки мест слогаемых сумма не меняется... :)
Попробуй запустить наоборот наоборот...
Появляется в порядке создания.
Значит тот, что сверху нужно первым создать
...
Рейтинг: 0 / 0
Вопросы по TreeView и главному окну лиса
    #33205451
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi IgorProgrammer!

Убери стандартный тулбар, или укажи координату Y для ОБЕИХ Dock(), причём
больше чем половина высота стандартного тулбара (тогда они ОБА окажутся
"под" стандартным но уже на одном уровне).

Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вопросы по TreeView и главному окну лиса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]