Вылезает небольшое окошко, на котором слева небольшая картинка, а в центре четыре маленькие круглые кнопки из которых можно выбрать только одну, каждая из кнопок обозначает действие. Потом ниже идет квадратик с надписью "применить для всех файлов", в котором можно поставить галочку. И внизу три окна ОК, Отмена и Справка. Вот так это выглядит:
_________________________________________________________
|
__________ Некое Сообщение | картинка | | | 0 - действие 1 | |__________ 0 - действие 2 |
0 - действие 3 |
0 - действие 4 |
__ |
| _ | Применить ко всем файлам |
|
__________________ |
| ОК | | Отмена | | Справка |
-------------- ---------------- ------------------- |
------------------------------------------------------------------------------------------------------------------
Т.е. если прога прерывается 4 раза, то это значит что она прерывается всегда, когда рисуются кругленькие кнопочки и квадратик? А где же тогда прерывание самого большого окошка и кнопок ОК, Отмена и Справка?
MessageBox, MessageBoxA, MessageBoxExA, MessageBoxW, CreateDialog, DialogBox,DialogBoxParam, не отлавливаются.
При запуске программы должно вылезать одно окошко, однако когда ставлю точки прерывания на CreateWindowExA то программа прерывается целых 4 раза, как можно это объяснить?
Потом SoftIce пишет странное место, откуда прервалась программа.....имя программы плюс определенные буквы....вроде как моды......причем смещения в этих модах отличаются от смещений в основной программе. Например в программе X смещения такие 0041xxxx, а в программе Xmod 0141xxxx.
Не понимаю честно, откуда все это берется. Помогите.
А че у нас спрашивать, если это надо у винды спрашивать25.10.04 10:26 Автор: amirul <Serge> Статус: The Elderman
> При запуске программы должно вылезать одно окошко, однако > когда ставлю точки прерывания на CreateWindowExA то > программа прерывается целых 4 раза, как можно это > объяснить? У CreateWindowEx целых 12 параметров, которые можно посмотреть после того, как сработал брыкпойнт. В числе прочих там есть lpClassName, lpWindowName, размеры, расположение, родительское окно и т.д..
Не проще ли посмотреть туда, чем надеяться на телепатию?
В смысле должно вылезатт просто окошко или на нем еще...23.10.04 06:33 Автор: Killer{R} <Dmitry> Статус: Elderman
> При запуске программы должно вылезать одно окошко, однако > когда ставлю точки прерывания на CreateWindowExA то > программа прерывается целых 4 раза, как можно это > объяснить? В смысле должно вылезатт просто окошко или на нем еще кнопочки/тексты есть? Кнопочки и другие контролы это тоже окошки...
=) может в этом и дело23.10.04 14:20 Автор: int8h Статус: Незарегистрированный пользователь
Вылезает небольшое окошко, на котором слева небольшая картинка, а в центре четыре маленькие круглые кнопки из которых можно выбрать только одну, каждая из кнопок обозначает действие. Потом ниже идет квадратик с надписью "применить для всех файлов", в котором можно поставить галочку. И внизу три окна ОК, Отмена и Справка. Вот так это выглядит:
_________________________________________________________
|
__________ Некое Сообщение | картинка | | | 0 - действие 1 | |__________ 0 - действие 2 |
0 - действие 3 |
0 - действие 4 |
__ |
| _ | Применить ко всем файлам |
|
__________________ |
| ОК | | Отмена | | Справка |
-------------- ---------------- ------------------- |
------------------------------------------------------------------------------------------------------------------
Т.е. если прога прерывается 4 раза, то это значит что она прерывается всегда, когда рисуются кругленькие кнопочки и квадратик? А где же тогда прерывание самого большого окошка и кнопок ОК, Отмена и Справка?
MessageBox, MessageBoxA, MessageBoxExA, MessageBoxW, CreateDialog, DialogBox,DialogBoxParam, не отлавливаются.