On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение





Пост N: 93
Зарегистрирован: 08.04.06
ссылка на сообщение  Отправлено: 17.09.07 13:48. Заголовок: Проблема с ярлыком и окном терминалки GTWVT


Делаю ярлык на EXEшник. При запуске получаю 2 окна - окно моей программы и рядом ещё одно, пустое! И соотв. внизу в статусной строке рабочего стола тоже две кнопки...
Смотрю свойства пустого окна - там всё как надо - можно изменить шрифт, размер окна и т.д. - в отличие от окна моей программы, только вот во вкладке "Программа" в параметре "Командная строка" - какой-то C:\WINME\SYSTEM\conagent.exe Что бы это значило? Закрываю это пустое окно - закрывается и окно моей программы. И наоборот...

А ярлык я делал собственно для того, чтобы можно было программу на полный экран развернуть. Это вообще-то возможно?


Спасибо: 1 
ПрофильЦитата Ответить
Ответов - 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а...


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





Пост N: 149
Зарегистрирован: 08.04.06
ссылка на сообщение  Отправлено: 16.01.08 18:42. Заголовок: Re: Pasha


Pasha пишет:

 цитата:
то есть
gtInfo(GTI_FONTNAME, 'Courier New')


Да, действительно, всё стало по-русски... но убого сплюснутым
А если поставить Arial или Times, то буквы друг с другом сливаются... Terminal выглядел получше. Щас буду дальше экспериментировать.

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





Пост N: 150
Зарегистрирован: 08.04.06
ссылка на сообщение  Отправлено: 16.01.08 18:58. Заголовок: Re: Pasha



 цитата:
Terminal выглядел получше.


О, нашёл:

gtInfo(GTI_FONTNAME, "Lucida Console")

очень неплохо смотрится!

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




Пост 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, а ОС


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





Пост 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 ничего толкового на эту тему не нашёл.

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




Пост N: 719
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 17.01.08 15:57. Заголовок: А GTI_FONTWIDTH ? Эт..


А GTI_FONTWIDTH ? Это кажется то, что надо

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





Пост 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)

дало вполне приемлемый вид программы.


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




Пост N: 404
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 18.01.08 00:12. Заголовок: А как можно получить..


А как можно получить список установленных шрифтов с размерами для терминала GTWVT ?
Хотелось бы сделать менюшку с выбором шрифта и размерами.
А то юзера разборчивые все пальцы загибают: а вот раньше (на Клипере) можно было размер "программы" установить (это они про шрифт так говорят) а сейчас нельзя, а мне не нравиться, а вообще программа стала хуже....
Достали ..........

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




Пост N: 720
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 18.01.08 12:24. Заголовок: Можно использовать л..


Можно использовать любой шрифт, в котором есть русская кодовая страница
А список можно глянуть хотя бы в ворде

Насчет размеров - сделай им простое дилоговое окошко с настройками этих размеров
Будет еще лучше, чем рашьше :)


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





Пост N: 158
Зарегистрирован: 08.04.06
ссылка на сообщение  Отправлено: 18.01.08 18:55. Заголовок: Re: Pasha


Лукашевский пишет:

 цитата:
По поводу 2-го окна укажи линкеру опцию -aa
Ура! Лишнее окно убралось!


М-да... Убралось оно при опции -aa только в Windows'98 и в Windows ME. В Windows XP по-прежнему присутствует...

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




Пост N: 407
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 18.01.08 20:14. Заголовок: Pasha пишет: Можно ..


Pasha пишет:

 цитата:
Можно использовать любой шрифт, в котором есть русская кодовая страница
А список можно глянуть хотя бы в ворде



Т.е. системно нельзя ? Я откуда знаю куда мою задачу поставят на 98/...... или ХР !
Или нужно под каждую операционку держать отдельные списки шрифтов ?


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





Пост N: 159
Зарегистрирован: 08.04.06
ссылка на сообщение  Отправлено: 20.01.08 00:23. Заголовок: Ещё одна ошибка терм..


Ещё одна ошибка терминала GTWVT: не воспринимается нажатие комбинации ALT F6
INKEY(0) её просто не ощущает - продолжает ждать нажатия клавиши!

Спасибо: 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 это нажатие отрабатывается, если программа получает само событие


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





Пост 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, который это дело совершенно правильно рубит...

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




Пост N: 724
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 22.01.08 13:14. Заголовок: Лукашевский пишет: ..


Лукашевский пишет:

 цитата:
Pasha, ты не обратил внимание на слова "ошибка терминала GTWVT" в моём сообщении :-) Я специально попробовал на GTWIN - там Alt+F6 под тем же Win'98 прекрасно обрабатывается!



Это ни о чем не говорит, так как события клавитуры в консольной и gui программе windows обрабатывает совершенно по разному. И набор winapi-функций разный


 цитата:
Как, я думаю, и Alt+F5 под Win'XP...



Нет, здесь как раз все ясно. Это нажатие перехватывает видеодрайвер

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




Пост 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 там нет


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



Пост 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


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





Пост N: 170
Зарегистрирован: 08.04.06
ссылка на сообщение  Отправлено: 30.01.08 23:27. Заголовок: Pasha пишет: Развер..


Pasha пишет:

 цитата:
Развернуть окно нельзя, т.к. полноэкранного режима в принципе нет для gtwvt


А для терминала GTWIN полноэкранный режим есть! И какой терминал прикажете считать более продвинутым?

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





Пост N: 171
Зарегистрирован: 08.04.06
ссылка на сообщение  Отправлено: 30.01.08 23:32. Заголовок: Re: Vlad04


Vlad04 пишет:

 цитата:
При сборке с батником убрать окно не получилось.


Так получилось у кого-нибудь убрать второе окно при работе под XP? А то у меня в 98-ME его нет, а в XP тот же самый EXEшник запускается двумя окнами!

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




Пост N: 737
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 31.01.08 09:16. Заголовок: Лукашевский пишет: ..


Лукашевский пишет:

 цитата:
Так получилось у кого-нибудь убрать второе окно при работе под XP? А то у меня в 98-ME его нет, а в XP тот же самый EXEшник запускается двумя окнами!



линкеру дай параметр -aa

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

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