Гнусное поведение MASM'a

Тема в разделе "WASM.ASSEMBLER", создана пользователем __Ranger, 14 авг 2004.

  1. __Ranger

    __Ranger New Member

    Публикаций:
    0
    Регистрация:
    8 апр 2003
    Сообщения:
    23
    Адрес:
    Russia
    Хочу делать вот так:



    about_dlg STRUCT

    id dd 1001

    ok dd 1002

    cancel add 1002

    about_dlg ENDS



    и потом в коде:



    invoke SendDlgItemMessage,about_dlg.id,about_dlg.ok, blah-blah...



    Но когда я тыкаюсь в about_dlg - там просто мусор. Да, я понимаю, что MASM очень умный, и считает раз нет данных, то хер что получишь. Как это можно обойти?
     
  2. PavPS

    PavPS New Member

    Публикаций:
    0
    Регистрация:
    24 фев 2004
    Сообщения:
    109
    Адрес:
    Russia
    Tabout_dlg STRUCT

    id dd 1001

    ok dd 1002

    cancel add 1002

    Tabout_dlg ENDS



    about_dlg Tabout_dlg <?>



    invoke SendDlgItemMessage,about_dlg.id,about_dlg.ok, blah-blah...





    ???
     
  3. __Ranger

    __Ranger New Member

    Публикаций:
    0
    Регистрация:
    8 апр 2003
    Сообщения:
    23
    Адрес:
    Russia
    Когда много диалогов это становится удобным. Просто не всегда помнишь id'ы, а тут autocomplete начинает помогать. К тому же, все id'ы всё равно превращаются в монструозные конструкции типа main_tab0_select, что по сути одно и то же в переводе на символы.
     
  4. AsmGuru62

    AsmGuru62 Member

    Публикаций:
    0
    Регистрация:
    12 сен 2002
    Сообщения:
    689
    Адрес:
    Toronto
    Кстати, интересный подход - можно применить это в IDE как Auto-Complete.

    Надо будет подумать...