Форум » [x]Harbour » Как задать координаты окна (GTWVT-терминал) ? » Ответить

Как задать координаты окна (GTWVT-терминал) ?

Andrey: Всем привет. Возможно ли GTWVT-терминалку на хХарборе расположить в определенных координатах рабочего стола ? Т.е. чтобы при запуске программа была не в центре экрана, а в нужном месте экрана ?

Ответов - 14

SergKis: Andrey пишет: чтобы при запуске программа была не в центре экрана, а в нужном месте экрана в HB20: hb_GtInfo(HB_GTI_SETPOS_ROWCOL, 5,5) - знакоместа hb_GtInfo(HB_GTI_SETPOS_XY, 70, 100) - пикселы

Andrey: SergKis пишет: hb_GtInfo(HB_GTI_SETPOS_ROWCOL, 5,5) - знакоместа hb_GtInfo(HB_GTI_SETPOS_XY, 70, 100) - пикселы СПАСИБО !

Andrey: А как можно для GTWVT-терминалки при старте программы "повесить" ЛОГОТИП (картинку) программы ? А то GTWVT-термин долго загружается... В МиниГуи есть такой пример \MiniGUI\SAMPLES\BASIC\SPLASHDEMO Как можно сделать похожее для хХарбора ?


Andrey: Ну народ, "ткните" хоть в какой нибудь пример. А то куда копать не знаю.....

Andrey: SergKis пишет: в HB20: hb_GtInfo(HB_GTI_SETPOS_ROWCOL, 5,5) - знакоместа hb_GtInfo(HB_GTI_SETPOS_XY, 70, 100) - пикселы Не работает ! Собираю Harbour 3.1.0dev (Rev. 17403)... Ставлю: hb_GtInfo(HB_GTI_SETPOS_ROWCOL, 0,0)

Andrey: Кажись понял в чем дело... Простые грабли .... По умолчанию Harbour собирает GTWIN-терминал. А я пытаюсь что-то с ним сделать... Что нужно для постройки GTWVT-терминала добавить в код программы ? Здесь где-то обсуждалось, но я не нашел.... Я знаю что есть ключ сборки -gtwvg, я хочу в коде написать, мне просто непонятен код в: \hb30\contrib\gtwvg\tests\demowvg.prg Function HB_GTSYS() REQUEST HB_GT_WVG_DEFAULT REQUEST HB_GT_WVT REQUEST HB_GT_WGU Return NIL Перечисляются все терминалы, а вызова этой функции нет !

PSP: Andrey пишет: Что нужно для постройки GTWVT-терминала добавить в код программы ? REQUEST HB_GT_WVT REQUEST HB_GT_WVT_DEFAULT

Andrey: А ставить до функции MAIN() или после ? А то я разные конструкции встречал...

AlexMyr: пример harbour\tests\gtwin.prg

Andrey: AlexMyr пишет: пример harbour\tests\gtwin.prg Что то я отстал (пропустил) в Харборе. Что за новый терминал GTXWC in XWindow ??? Опс... нашел ... т.е. по умолчанию собирается WINDOW-платформа, а потом и для других платформ. Нашел наших кто собирает и для linux: http://dimao.blogspot.com/p/harbour-linux-ubuntu.html Блин, не собираются примеры из :\hb31\tests ... Видно с МиниГуи библиотеки пересекаются.... Как сделать отдельную сборку для Харбора (чтоб не пересекаться с МиниГуи) ? Дайте пожалуйста пример сборки для :\hb31\bin\hbmk2.exe И чтобы можно было задавать компилятор сборки... Оказывается их много: bcc mingw mingw64 msvc

Dima: Andrey пишет: Блин, не собираются примеры из :\hb31\tests c:\hb31\bin\hbmk2 gtwin -gtwvt

Andrey: Dima пишет: c:\hb31\bin\hbmk2 gtwin -gtwvt Блин, да это через батник просто. Это понятно... А как сделать gtwin.hbp и чтоб там можно было задавать компилятор сборки ? Файл gtwin.hbp # # $Id: gtwin.hbp # # папка где будут все *.obj -workdir=OBJ -inc -mt -w3 -es2 -gtwin gtwin.prg Как создать сборку под mingw или mingw64 ?

AlexMyr: Andrey пишет: Как создать сборку под mingw -comp=mingw Andrey пишет: mingw64 -comp=mingw64

Andrey: AlexMyr пишет: -comp=mingw -comp=mingw64 Спасибо большое !



полная версия страницы