Сейчас на форуме: rmn, Magister Yoda, vasilevradislav, tyns777, zombi-vadim (+3 невидимых)

 eXeL@B —› Программирование —› Menu Draw WinApi Delphi
Посл.ответ Сообщение

Ранг: 10.7 (новичок)
Активность: 0=0
Статус: Участник

Создано: 23 мая 2008 22:33
· Личное сообщение · #1

Привет. Вот хотелось бы создать красявую менюшку. Собрал с нескольких исходников некоторые реализации, но проблема в том что не могу придумать как использовать строковые ресурсы вместо собычных строк, так как планирую сделать локализацию без перекомпиляции. Кто шарит, скачайте архив, гляньте что можно сделать. =)

Вкратце: Если грузить просто строковые ресурсы, то белиберда отображается. Пробовал грузить через pointer - та же фигня. Сейчас строка как PChar.

P.S. Здесь искал - вроде такой темы нет...

2986_23.05.2008_CRACKLAB.rU.tgz - menudraw_winapi_delphi.rar



Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 24 мая 2008 08:24
· Личное сообщение · #2

1) Здесь не сайт по начальному обучению Дельфи
2) Строковые ресурсы бывают в двух кодировках ANSI и Unicode. Т.к. Unicode - это стандарт для ХП, то обычно ресурсы в нем. А PChar - это ANSI. Существует ресурс меню. Остальное найдешь в учебниках или на форумах по Дельфи.



Ранг: 3.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 24 мая 2008 17:59
· Личное сообщение · #3

tundra37 +1

Что-то название темы с содержанием вопроса плохо связано...



Ранг: 10.7 (новичок)
Активность: 0=0
Статус: Участник

Создано: 24 мая 2008 19:17
· Личное сообщение · #4

Ну мне надо было из resourcestring грузить строчки для каждого пункта меню, но было неправильное приведение типов и вместо строк бедиберда отображалась. Ну и намудрил с некоторыми функциями.
Теперь все поправил.

Раз уж тема про разрисовку, то подскажите как можно выполнить рисование панели слева у окна меню - сделано во многих программах по типу офиса и оформления ИксПи. Какие функции надо использовать вообще?

П.С. Ну извиняюсь если уж не туда сообщение написал. =)


 eXeL@B —› Программирование —› Menu Draw WinApi Delphi
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати