Автор | Сообщение |
|
| постоянный участник
|
Пост 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) Подскажите как сделать ?
|
|
|
Новых ответов нет
[см. все]
|
|
|
| |
Пост 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 */
|
|
|
|
| постоянный участник
|
Пост 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 пикселей от угла экрана.
|
|
|
|
| постоянный участник
|
Пост N: 4188
Зарегистрирован: 12.09.06
|
|
Отправлено: 24.05.15 16:17. Заголовок: И еще вопрос по ходу..
И еще вопрос по ходу - чем можно заменить XTOC() - почему то не всегда работает....
|
|
|
|
| |
Пост 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
|
|
|
|
| |
Пост N: 4829
Зарегистрирован: 17.05.05
|
|
Отправлено: 24.05.15 16:25. Заголовок: Andrey пишет: чем м..
Andrey пишет: цитата: | чем можно заменить XTOC() |
| hb_ValToExp()
|
|
|
|
| постоянный участник
|
Пост 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} ) // без разницы
|
|
|
|
| |
Пост N: 4836
Зарегистрирован: 17.05.05
|
|
Отправлено: 24.05.15 21:23. Заголовок: Andrey пишет: Не ра..
Andrey пишет: Собрал под GTWIN или GTVWT(VWG) ?
|
|
|
|
| |
Пост 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 пишет: цитата: | У меня видно неправильно установлен терминал |
| Просто надо разобраться тебе со сборкой.
|
|
|
|
| постоянный участник
|
Пост N: 4197
Зарегистрирован: 12.09.06
|
|
Отправлено: 24.05.15 22:58. Заголовок: Dima пишет: Собрал ..
Dima пишет: цитата: | Собрал под GTWIN или GTVWT(VWG) ? |
| Наверно под GTWIN, так как собирал через МиниГуи с ключами /c /nx Может и из-за этого.
|
|
|
|
| |
Пост N: 4838
Зарегистрирован: 17.05.05
|
|
Отправлено: 25.05.15 09:32. Заголовок: Вот это тож не пашет..
Вот это тож не пашет hb_GtInfo(HB_GTI_WINHANDLE) ни в GTWIN ни GTVWT
|
|
|
|
| |
Пост N: 705
Зарегистрирован: 08.07.06
|
|
Отправлено: 26.03.24 11:18. Заголовок: Недавно выяснил, что..
Недавно выяснил, что hb_GtInfo(HB_GTI_SETPOS_XY, 0, 500 ) работает ТОЛЬКО после того, как на экран выведено хоть что-то. Пусть даже CLS. Во всяком случае, под GTWVG.
|
|
|
|