Автор | Сообщение |
|
| |
Пост N: 93
Зарегистрирован: 08.04.06
|
|
Отправлено: 17.09.07 13:48. Заголовок: Проблема с ярлыком и окном терминалки GTWVT
Делаю ярлык на EXEшник. При запуске получаю 2 окна - окно моей программы и рядом ещё одно, пустое! И соотв. внизу в статусной строке рабочего стола тоже две кнопки... Смотрю свойства пустого окна - там всё как надо - можно изменить шрифт, размер окна и т.д. - в отличие от окна моей программы, только вот во вкладке "Программа" в параметре "Командная строка" - какой-то C:\WINME\SYSTEM\conagent.exe Что бы это значило? Закрываю это пустое окно - закрывается и окно моей программы. И наоборот... А ярлык я делал собственно для того, чтобы можно было программу на полный экран развернуть. Это вообще-то возможно?
|
|
|
Ответов - 96
, стр:
1
2
3
4
5
All
[только новые]
|
|
|
| |
Пост N: 148
Зарегистрирован: 08.04.06
|
|
Отправлено: 16.01.08 18:31. Заголовок: Re: Pasha
Pasha пишет: цитата: | Лечится все это использованием другого шрифта: |
| Попробую, конечно... Однако: в сборке 1.0.0 у меня с русским всё было (и на ноуте и сейчас есть) нормально!!! Проблема появилась, начиная со сборки 1.1.0 (и осталась, gtwvt.lib от 05.01.08 не помог) - это во-первых, и только ДЛЯ ТЕРМИНАЛА GTWVT - с Gtwin всё в порядке, русский есть! GtWin что, другую кодовую страницу использует, не такую как GtWvt? Ну тогда это всё-таки наверное проблема терминала GtWvt, а? Пусть использует правильную кодовую страницу! И кстати, у меня совершенно обыкновенный Win'98 SE, а не 2003 Server... Что интересно, gtwvt.lib от 05.01.08 вроде как помог от неправильной предобработки GETа...
|
|
|
|
| |
Пост N: 149
Зарегистрирован: 08.04.06
|
|
Отправлено: 16.01.08 18:42. Заголовок: Re: Pasha
Pasha пишет: цитата: | то есть gtInfo(GTI_FONTNAME, 'Courier New') |
| Да, действительно, всё стало по-русски... но убого сплюснутым А если поставить Arial или Times, то буквы друг с другом сливаются... Terminal выглядел получше. Щас буду дальше экспериментировать.
|
|
|
|
| |
Пост N: 150
Зарегистрирован: 08.04.06
|
|
Отправлено: 16.01.08 18:58. Заголовок: Re: Pasha
цитата: | Terminal выглядел получше. |
| О, нашёл: gtInfo(GTI_FONTNAME, "Lucida Console") очень неплохо смотрится!
|
|
|
|
| Администратор
|
Пост N: 716
Зарегистрирован: 23.05.05
|
|
Отправлено: 16.01.08 21:58. Заголовок: До 2007-го года шриф..
До 2007-го года шрифт по умолчанию для gtwvt был Courier New. В прошлом году (точно не скажу когда и кем) его заменили на Terminal. Получается, что в некоторых ОС шрифт Terminal при указании OEM Codepage не устанавливает русскую кодировку. В релизе 1.0.0 это было некритично, так использовался по умолчанию другой шрифт, а в релизе 1.1.0 этот глюк некоторых ОС проявляется. Поскольку терминал дает возможность прямо устанавливать шрифт, возвращать его на Courier New нет смысла. Изначально это проблема не gtwvt, а ОС
|
|
|
|
| |
Пост N: 153
Зарегистрирован: 08.04.06
|
|
Отправлено: 17.01.08 13:48. Заголовок: Re: Pasha
Pasha пишет: цитата: | gtInfo(GTI_FONTSIZE, nFontSize) // размер шрифта |
| Такое увеличение "размера" шрифта даёт только увеличение вертикальной длины символов. А как сделать, чтобы они и в ширину увеличивались? Короче, чтобы огрызков рабочего стола слева и справа от окна не было (глаз на них сильно отвлекается)? gtInfo(GTI_SCREENWIDTH, 800) помог лишь частично - окно стало в ширину экрана, но ширина шрифта в приложении осталась прежнего размера... соответственно имеем справа пустой кусок окна... gtInfo(GTI_FONTWEIGHT, ...) не даёт вообще никакого видимого эффекта... по крайней мере со шрифтом Lucida Console Больше я в gtInfo.ch ничего толкового на эту тему не нашёл.
|
|
|
|
| Администратор
|
Пост N: 719
Зарегистрирован: 23.05.05
|
|
Отправлено: 17.01.08 15:57. Заголовок: А GTI_FONTWIDTH ? Эт..
А GTI_FONTWIDTH ? Это кажется то, что надо
|
|
|
|
| |
Пост N: 155
Зарегистрирован: 08.04.06
|
|
Отправлено: 17.01.08 16:43. Заголовок: Re: Pasha
Pasha пишет: цитата: | А GTI_FONTWIDTH ? Это кажется то, что надо |
| Спасибо, Pasha! Действительно, проглядел... немало там всего. Сочетание: gtInfo(GTI_FONTNAME, "Lucida Console") gtInfo(GTI_FONTSIZE, 16) gtInfo(GTI_FONTWIDTH, 10) дало вполне приемлемый вид программы.
|
|
|
|
| постоянный участник
|
Пост N: 404
Зарегистрирован: 12.09.06
|
|
Отправлено: 18.01.08 00:12. Заголовок: А как можно получить..
А как можно получить список установленных шрифтов с размерами для терминала GTWVT ? Хотелось бы сделать менюшку с выбором шрифта и размерами. А то юзера разборчивые все пальцы загибают: а вот раньше (на Клипере) можно было размер "программы" установить (это они про шрифт так говорят) а сейчас нельзя, а мне не нравиться, а вообще программа стала хуже.... Достали ..........
|
|
|
|
| Администратор
|
Пост N: 720
Зарегистрирован: 23.05.05
|
|
Отправлено: 18.01.08 12:24. Заголовок: Можно использовать л..
Можно использовать любой шрифт, в котором есть русская кодовая страница А список можно глянуть хотя бы в ворде Насчет размеров - сделай им простое дилоговое окошко с настройками этих размеров Будет еще лучше, чем рашьше :)
|
|
|
|
| |
Пост N: 158
Зарегистрирован: 08.04.06
|
|
Отправлено: 18.01.08 18:55. Заголовок: Re: Pasha
Лукашевский пишет: цитата: | По поводу 2-го окна укажи линкеру опцию -aa Ура! Лишнее окно убралось! |
| М-да... Убралось оно при опции -aa только в Windows'98 и в Windows ME. В Windows XP по-прежнему присутствует...
|
|
|
|
| постоянный участник
|
Пост N: 407
Зарегистрирован: 12.09.06
|
|
Отправлено: 18.01.08 20:14. Заголовок: Pasha пишет: Можно ..
Pasha пишет: цитата: | Можно использовать любой шрифт, в котором есть русская кодовая страница А список можно глянуть хотя бы в ворде |
| Т.е. системно нельзя ? Я откуда знаю куда мою задачу поставят на 98/...... или ХР ! Или нужно под каждую операционку держать отдельные списки шрифтов ?
|
|
|
|
|
| |
Пост N: 159
Зарегистрирован: 08.04.06
|
|
Отправлено: 20.01.08 00:23. Заголовок: Ещё одна ошибка терм..
Ещё одна ошибка терминала GTWVT: не воспринимается нажатие комбинации ALT F6 INKEY(0) её просто не ощущает - продолжает ждать нажатия клавиши!
|
|
|
|
| Администратор
|
Пост N: 723
Зарегистрирован: 23.05.05
|
|
Отправлено: 21.01.08 20:24. Заголовок: Тест показал: В win9..
Тест показал: В win98 программа с gtwvt не получает событие при нажатии Alt+F6 В winxp - получает, и нормально обрабатывает Но, к примеру, в winxp у меня программа с gtwvt не получает событие при нажатии Alt+F5, поскольку эту комбинацию клавиш перехватывает видеодрайвер, даже если моя программа находится в фокусе Какое приложение перехватывает комбинацию клавиш Alt+F6 в win98 - не знаю. Возможно, это делает сама ОС, если такое нажатие зарезервировано для каких-то системных целей Хорошо бы протестировать нажатие Alt+F6 в любой win32-программе под win98 В сырцах gtwvt видно, что нажатие Alt+F6 обрабатывается обычным образом. Это подтверждается и тем, что в winxp это нажатие отрабатывается, если программа получает само событие
|
|
|
|
| |
Пост N: 160
Зарегистрирован: 08.04.06
|
|
Отправлено: 21.01.08 20:52. Заголовок: Re: Pasha
Pasha пишет: цитата: | Какое приложение перехватывает комбинацию клавиш Alt+F6 в win98 - не знаю. Возможно, это делает сама ОС, если такое нажатие зарезервировано для каких-то системных целей |
| Pasha, ты не обратил внимание на слова "ошибка терминала GTWVT" в моём сообщении :-) Я специально попробовал на GTWIN - там Alt+F6 под тем же Win'98 прекрасно обрабатывается! Только после этого я написал то, что написал Так что ошибка скорее всего именно где-то в терминале GTWVT - комбинацию Alt+F6 зачем-то перехватывает именно он... Как, я думаю, и Alt+F5 под Win'XP... цитата: | В сырцах gtwvt видно, что нажатие Alt+F6 обрабатывается обычным образом. |
| Ну или, по крайней мере, GTWVT почему-то позволяет виндосе эту комбинацию перехватывать, в отличие от GTWIN, который это дело совершенно правильно рубит...
|
|
|
|
| Администратор
|
Пост N: 724
Зарегистрирован: 23.05.05
|
|
Отправлено: 22.01.08 13:14. Заголовок: Лукашевский пишет: ..
Лукашевский пишет: цитата: | Pasha, ты не обратил внимание на слова "ошибка терминала GTWVT" в моём сообщении :-) Я специально попробовал на GTWIN - там Alt+F6 под тем же Win'98 прекрасно обрабатывается! |
| Это ни о чем не говорит, так как события клавитуры в консольной и gui программе windows обрабатывает совершенно по разному. И набор winapi-функций разный цитата: | Как, я думаю, и Alt+F5 под Win'XP... |
| Нет, здесь как раз все ясно. Это нажатие перехватывает видеодрайвер
|
|
|
|
| Администратор
|
Пост N: 726
Зарегистрирован: 23.05.05
|
|
Отправлено: 23.01.08 22:28. Заголовок: Это таки проблема ОС..
Это таки проблема ОС см. minigui\samples\basic\on_key\demo.prg добавляем строки: ON KEY ALT+F5 ACTION MsgInfo ('ALT+F5') ON KEY ALT+F6 ACTION MsgInfo ('ALT+F6') ON KEY ALT+F7 ACTION MsgInfo ('ALT+F7') Как можно догадаться, магическое Alt+F6 не срабатывает под win98, со всеми остальными клавишами все ok Никакого gtwvt там нет
|
|
|
|
| |
Пост N: 45
Зарегистрирован: 27.04.06
|
|
Отправлено: 24.01.08 12:27. Заголовок: Keyboard shortcuts f..
Keyboard shortcuts for Windows http://support.microsoft.com/kb/126449 ... General keyboard-only commands ... ALT+F6: Switch between multiple windows in the same program (for example, when the Notepad Find dialog box is displayed, ALT+F6 switches between the Find dialog box and the main Notepad window) ... APPLIES TO • Microsoft Windows Millennium Edition • Microsoft Windows 98 Second Edition • Microsoft Windows 98 Standard Edition • Microsoft Windows 95
|
|
|
|
| |
Пост N: 170
Зарегистрирован: 08.04.06
|
|
Отправлено: 30.01.08 23:27. Заголовок: Pasha пишет: Развер..
Pasha пишет: цитата: | Развернуть окно нельзя, т.к. полноэкранного режима в принципе нет для gtwvt |
| А для терминала GTWIN полноэкранный режим есть! И какой терминал прикажете считать более продвинутым?
|
|
|
|
| |
Пост N: 171
Зарегистрирован: 08.04.06
|
|
Отправлено: 30.01.08 23:32. Заголовок: Re: Vlad04
Vlad04 пишет: цитата: | При сборке с батником убрать окно не получилось. |
| Так получилось у кого-нибудь убрать второе окно при работе под XP? А то у меня в 98-ME его нет, а в XP тот же самый EXEшник запускается двумя окнами!
|
|
|
|
| Администратор
|
Пост N: 737
Зарегистрирован: 23.05.05
|
|
Отправлено: 31.01.08 09:16. Заголовок: Лукашевский пишет: ..
Лукашевский пишет: цитата: | Так получилось у кого-нибудь убрать второе окно при работе под XP? А то у меня в 98-ME его нет, а в XP тот же самый EXEшник запускается двумя окнами! |
| линкеру дай параметр -aa
|
|
|
Ответов - 96
, стр:
1
2
3
4
5
All
[только новые]
|
|