menu Unicode

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
geba47
Начинающий
Начинающий
 
Сообщения: 23
Зарегистрирован: 10.11.2004 (Ср) 12:28

menu Unicode

Сообщение geba47 » 26.11.2004 (Пт) 11:36

Видел множество примеров вставки картинок в меню, создания определенных стилей, но никак немогу найти пример вставки в меню строки Unicode. Пробовал разные варианты, но постоянно отоброжается Я идиот! Убейте меня, кто-нибудь!?? . Помогите решить проблему.

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 26.11.2004 (Пт) 11:44

Хм. А это вообще реально? Я имею в виду, меню вообще бывают многоязычные? Как-то не видел, признаться...

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 26.11.2004 (Пт) 13:15

Дык это :)
Есть функции A, есть функции W. Вот, собственно, и всё :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 26.11.2004 (Пт) 13:24

Хм. А это вообще реально? Я имею в виду, меню вообще бывают многоязычные? Как-то не видел, признаться...


Под NET-реально и достаточно просто.

А вот на более старых языках разработки никто неделал (по крайней мере я тоже ни одной такой программы не видел).
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

geba47
Начинающий
Начинающий
 
Сообщения: 23
Зарегистрирован: 10.11.2004 (Ср) 12:28

Сообщение geba47 » 26.11.2004 (Пт) 14:23

И на VB, думаю , реально. Только как? Просмотрите на http://www.unitoolbox.com .Там все на VB. На счет W , то ес-но все перепробовал.

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 26.11.2004 (Пт) 14:36

Да никто не говорил что нереально. Просто трудоемко - придется или перерисовывать существующие контролы или создавать новые. В настоящий момент, проще начать писать на NET, чем это городить.

Главное это не сильно-то и нужно. Ибо программа с французским интерфейсом не сильно нужна под русским Windows...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

geba47
Начинающий
Начинающий
 
Сообщения: 23
Зарегистрирован: 10.11.2004 (Ср) 12:28

Сообщение geba47 » 26.11.2004 (Пт) 14:55

В том-то и дело. Пишу свои контролы со своим стилем. И как раз нужно чтобы поддерживал турецкий язык и не только, независимо от виндовса.

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 26.11.2004 (Пт) 14:58

А не проще все-же тогда посмотреть на VB.NET? Как раз повод есть.
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

geba47
Начинающий
Начинающий
 
Сообщения: 23
Зарегистрирован: 10.11.2004 (Ср) 12:28

Сообщение geba47 » 26.11.2004 (Пт) 15:02

NET изучать-может и стоит , но сейчас на это нет времени. Всетаки это разные языки. А рисовать(имитировать) свое меню, как-то нехочется, хотя половина работы проделана .

geba47
Начинающий
Начинающий
 
Сообщения: 23
Зарегистрирован: 10.11.2004 (Ср) 12:28

Сообщение geba47 » 26.11.2004 (Пт) 15:04

На VB.NET все перерыл.

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 26.11.2004 (Пт) 15:10

NET изучать-может и стоит , но сейчас на это нет времени. Всетаки это разные языки.


Вообще-то, на мой взгляд, основные изменения там в технологии работы с данными (ADO.NET). А в остальном переход проблем совсем не вызывает.
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

geba47
Начинающий
Начинающий
 
Сообщения: 23
Зарегистрирован: 10.11.2004 (Ср) 12:28

Сообщение geba47 » 26.11.2004 (Пт) 15:31

Честно говоря я не работал с NET, но слышал что это гибрит с C++ .А с этим у меня проблема.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 26.11.2004 (Пт) 15:34

.NET это вообще не гибрид какого-либо языка. Это новая платформа, на которой функционируют приложения.
То, что тебе говорили, относилось скорее к C#.
Lasciate ogni speranza, voi ch'entrate.

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 26.11.2004 (Пт) 15:34

Честно говоря я не работал с NET, но слышал что это гибрит с C++ .А с этим у меня проблема.


На Украине тоже слышали про русский спецназ под Киевом.

Ничего там страшного нет - ну, непривычно, конечно, первое время, зато потом много интересного начинаешь находить...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

geba47
Начинающий
Начинающий
 
Сообщения: 23
Зарегистрирован: 10.11.2004 (Ср) 12:28

Сообщение geba47 » 26.11.2004 (Пт) 15:36

Кстати, Андрей, возможно ли перенести весь мой проект на NET ? Жаль будет месяци работы.

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 26.11.2004 (Пт) 15:36

Смело отметай все сомнения! Не так страшен черт, как его помощник 8)

Адаптация готовых программ проходит неплохо (результат - 85-90% готового, .NET-совместимого, кроссплатформенного кода.)
Ну а создание новых - вообще песня. Чего стоят только редакторы форм и кода! Меня поразило в свое время, что наконец-то можно выставить значения TabIndex при помощи пары щелчков мыши (команда View>Tab Order)
Моду создают модоки, а распространяют модозвоны.

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 26.11.2004 (Пт) 15:43

Смело отметай все сомнения! Не так страшен черт, как его помощник


Дык кто-ж знает что у него там за проект.
Я вот свой текущий перетягивать однозначно не буду - одних отчетов у меня в нем около сотни штук, да и форм больше чем полсотни. Да и к чему? Оно все и так отлично работает. В общем, побуждающий мотив пока начисто отсутствует.

Но ознакомиться с возможностями VB.NET я бы однозначно советовал. По крайней мере чтобы знать что там есть и когда имеет смысл новый проект начать писать сразу на NET.
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

geba47
Начинающий
Начинающий
 
Сообщения: 23
Зарегистрирован: 10.11.2004 (Ср) 12:28

Сообщение geba47 » 26.11.2004 (Пт) 16:19

Чтож, спасибо всем за ответы. Думаю закончить начатое, ну а потом ознакомлюсь с NET.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 26.11.2004 (Пт) 16:41

GSerg писал(а):Дык это :)
Есть функции A, есть функции W. Вот, собственно, и всё :)

Собственно, так оно и есть. Берём PopupMenu2 из Наших Проектов, заменяем декларацию DrawTextA на DrawTextW, и передаём StrPtr строки. Быстро и дёшево :-)
Изображение

geba47
Начинающий
Начинающий
 
Сообщения: 23
Зарегистрирован: 10.11.2004 (Ср) 12:28

Сообщение geba47 » 26.11.2004 (Пт) 17:25

Так я и делал, только не в этом примере. Кстати, скачивал твой пример mnu30 , и там все это проделывал. Все равно отоброжаются Я идиот! Убейте меня, кто-нибудь!??. Не смог найти PopupMenu2 . Может уже окасел. Дай ссылку пожалуйста.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 26.11.2004 (Пт) 19:16

Ну вот, я поправил - у меня всё работает...
Перед проверкой убедись, что у тебя включена поддержка иероглифического письма (в WinXP: Пуск -> Настройка -> Панель управления -> Язык и региональные стандарты -> Языки -> Дополнительная языковая поддержка; в Win2000: Пуск -> Настройка -> Панель управления -> Язык и стандарты -> Общие -> Языковые параметры системы).
Вложения
mnu30mlng.rar
(22.93 Кб) Скачиваний: 33
Последний раз редактировалось tyomitch 26.11.2004 (Пт) 23:51, всего редактировалось 1 раз.
Изображение

geba47
Начинающий
Начинающий
 
Сообщения: 23
Зарегистрирован: 10.11.2004 (Ср) 12:28

Сообщение geba47 » 26.11.2004 (Пт) 20:09

To tyomitch:
Огромное спасибо!!! Работает прекрасно.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 23

    TopList