Сейчас на форуме: _MBK_, asfa, Rio (+5 невидимых)

 eXeL@B —› Вопросы новичков —› Активация пунктов меню
Посл.ответ Сообщение

Ранг: 23.7 (новичок)
Активность: 0.010
Статус: Участник

Создано: 27 апреля 2009 15:40
· Личное сообщение · #1

Демо версия программы. Выкладывать пока не стал её - весит 45 метров. Возможно кто-нибудь посоветует с чего начать.

Программа полностью рабочая, только несколько пунктов меню не активны. Пользуюсь ollydbg110xp.

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

Подскажите возможно есть спец функции которые за это отвечают за прорисовку или что-то подобное.



Ранг: 48.2 (посетитель), 49thx
Активность: 0.040
Статус: Участник

Создано: 27 апреля 2009 15:59
· Личное сообщение · #2

брякатся на EnableMenuItem пробовал?



Ранг: 23.7 (новичок)
Активность: 0.010
Статус: Участник

Создано: 27 апреля 2009 16:21
· Личное сообщение · #3

Такой функции нет. Возможно программа использует собственную функцию или Оля её не определяет.
Может еще идеи?



Ранг: 23.7 (новичок)
Активность: 0.010
Статус: Участник

Создано: 27 апреля 2009 16:35
· Личное сообщение · #4

Ставил бряки на все функции но ни один не сработал при инициализации программы. Даже при открытии пунктов меню не срабатывают (главных пунктов) Только при нажатии на один из подпунктов видно что программа начала работать.

Кстати написана на Microsoft Visual C++ 8.0



Ранг: 24.5 (новичок)
Активность: 0.040
Статус: Участник

Создано: 27 апреля 2009 17:13
· Личное сообщение · #5

они при запуске проходить должны.проще в редакторе ресурсов поставить там везде енабле - труе...



Ранг: 23.7 (новичок)
Активность: 0.010
Статус: Участник

Создано: 27 апреля 2009 19:34
· Личное сообщение · #6

Попробовал покопаться несколькими редакторами ресурсов - везде пункты меню идентичные. Везде enable, а вот в программе деактивированы.



Ранг: 384.1 (мудрец)
Активность: 0.250
Статус: Участник
www.int3.net

Создано: 27 апреля 2009 20:08
· Личное сообщение · #7

Anvost пишет:
Везде enable, а вот в программе деактивированы.

Тогда ловись на АПИ EnableWindow, вдруг там меню самописное )

-----
Подписи - ЗЛО! Нужно убирать!




Ранг: 23.7 (новичок)
Активность: 0.010
Статус: Участник

Создано: 28 апреля 2009 18:20
· Личное сообщение · #8

Меню активизировал, но при нажатии ничего не происходит.
Собственно этого и следовало ожидать.

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

Программа по индийской астрологии, пока единственная на русском языке и поэтому дефицитная.
Расчетный блок представлен полностью, однако при запуске строит дефолтную карту Джоржа Буша, а вот пункт меню Новая карта рождения не действует фактически и пункт меню Открыть не работает и т.д.

Вот ссылка на скачивания Демо ifolder.ru/11856151 45 метров.



Ранг: 107.5 (ветеран)
Активность: 0.150
Статус: Участник

Создано: 29 апреля 2009 00:00
· Личное сообщение · #9

Anvost
А мысль обь том что это самая натуральная демка не проходила? Раскурочь WndProc

-----
Md5 fcbb6c9c9a5029b24d70f2d67c7cca74





Ранг: 216.9 (наставник), 85thx
Активность: 0.310.15
Статус: Участник
X-Literator

Создано: 29 апреля 2009 15:01
· Личное сообщение · #10

Stack +1

Anvost попробуй поискать в памяти текст, который на пункте меню, и поставь какую-нибудь адову точку останова на память... вдруг что интересное накопаешь...) если уж совсем самопал - можно будет до чего-нибудь докопаться.

-----
Харе курить веники и нюхать клей, к вам едет из Америки бог Шива, и он еврей.




Ранг: 24.5 (новичок)
Активность: 0.040
Статус: Участник

Создано: 29 апреля 2009 15:39
· Личное сообщение · #11

посмотри, может там и окно еще должно сделаться видимым...


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


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