On-line: Мирослав, гостей 0. Всего: 1 [подробнее..]
АвторСообщение
постоянный участник




Пост N: 4186
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 24.05.15 15:25. Заголовок: Координаты окна терминалки ?


Всем привет.
Помню, что где-то делал и не могу найти - вывод терминалки по заданным координатам.
Хочу чтобы окно терминалки было не по центру, а в 0,0 позиции.

Делаю так у себя (для Харбора):
hb_gtInfo( HB_GTI_CLOSABLE, .F. )
hb_GTInfo( HB_GTI_WINTITLE, "Data Client" )
SETMODE(18,50)

Подскажите как сделать ?

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 11 [только новые]


администратор




Пост N: 4826
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 24.05.15 15:35. Заголовок: видимо это #define H..


видимо это
#define HB_GTI_SETPOS_XY 55 /* Get/Set current top-left position coordinates of the window by pixels */

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 4187
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 24.05.15 16:09. Заголовок: Спасибо ! :sm36: Н..


Спасибо !
Но что-то не работает. Делал по разному:
hb_GtInfo(HB_GTI_SETPOS_ROWCOL, 0, 0)
и так
hb_GtInfo(HB_GTI_SETPOS_XY, 0, 0)

Все равно отступ на 40х40 пикселей от угла экрана.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 4188
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 24.05.15 16:17. Заголовок: И еще вопрос по ходу..


И еще вопрос по ходу - чем можно заменить XTOC() - почему то не всегда работает....

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 4828
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 24.05.15 16:22. Заголовок: Andrey пишет: hb_Gt..


Andrey пишет:

 цитата:
hb_GtInfo(HB_GTI_SETPOS_XY, 0, 0)


Вроде так надо hb_GtInfo(HB_GTI_SETPOS_XY, {0, 0})
+GtWvt

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 4829
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 24.05.15 16:25. Заголовок: Andrey пишет: чем м..


Andrey пишет:

 цитата:
чем можно заменить XTOC()


hb_ValToExp()

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 4192
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 24.05.15 17:06. Заголовок: Dima пишет: Вроде т..


Dima пишет:

 цитата:
Вроде так надо hb_GtInfo(HB_GTI_SETPOS_XY, {0, 0})
+GtWvt


Не работает ! У меня видно неправильно установлен терминал. Я просто тестовую программу пишу.
В начале проги для Харбора (собираю в Минигуи с ключами /c /nx ) пишу:
hb_gtInfo( HB_GTI_CLOSABLE, .F. )
hb_GTInfo( HB_GTI_WINTITLE, "Data Client" ) // Define the title of the window from the main menu
//hb_GtInfo(HB_GTI_SETPOS_ROWCOL, 0, 0)
hb_gtInfo( HB_GTI_ALTENTER, .F. ) // allow alt-enter for full screen
hb_GtInfo(HB_GTI_SETPOS_XY, 0, 0)
SETMODE(20,50)
SETCOLOR(cColor)
CLEAR SCREEN
hb_GtInfo(HB_GTI_SETPOS_XY, { 0, 0} ) // без разницы



Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 4836
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 24.05.15 21:23. Заголовок: Andrey пишет: Не ра..


Andrey пишет:

 цитата:
Не работает !


Собрал под GTWIN или GTVWT(VWG) ?

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 4837
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 24.05.15 22:32. Заголовок: Все работает под gtw..


Все работает под gtwvt
Рабочий пример
 
#include "hbgtinfo.ch"
hb_gtInfo( HB_GTI_CLOSABLE, .F. ) // по ходу не пашет уже а работало
hb_GTInfo( HB_GTI_WINTITLE, "Data Client" ) // Define the title of the window from the main menu
SETMODE(20,50)
CLS
hb_GtInfo(HB_GTI_SETPOS_XY, { 0, 500} ) // без разницы
wait



Сборка c:\hb32\bin\hbmk2.exe test -gtwvt
По ходу работает и так hb_GtInfo(HB_GTI_SETPOS_XY, { 0, 500} )
и так hb_GtInfo(HB_GTI_SETPOS_XY, 0, 500 )

Вопросы ?

Andrey пишет:

 цитата:
У меня видно неправильно установлен терминал


Просто надо разобраться тебе со сборкой.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 4197
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 24.05.15 22:58. Заголовок: Dima пишет: Собрал ..


Dima пишет:

 цитата:
Собрал под GTWIN или GTVWT(VWG) ?



Наверно под GTWIN, так как собирал через МиниГуи с ключами /c /nx
Может и из-за этого.

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 4838
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 25.05.15 09:32. Заголовок: Вот это тож не пашет..


Вот это тож не пашет hb_GtInfo(HB_GTI_WINHANDLE) ни в GTWIN ни GTVWT

Спасибо: 0 
ПрофильЦитата Ответить





Пост N: 705
Зарегистрирован: 08.07.06
ссылка на сообщение  Отправлено: 26.03.24 11:18. Заголовок: Недавно выяснил, что..


Недавно выяснил, что hb_GtInfo(HB_GTI_SETPOS_XY, 0, 500 ) работает ТОЛЬКО после того, как на экран выведено хоть что-то. Пусть даже CLS.
Во всяком случае, под GTWVG.

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 689
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет