Макрос FUNC

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

  1. PRO

    PRO New Member

    Публикаций:
    0
    Регистрация:
    1 авг 2003
    Сообщения:
    2
    Здравствуйте! Я видел где-то макрос FUNC, позволяющий делать вот так:



    invoke EnableWindow,FUNC(GetDlgItem,hWnd,1),TRUE



    или что-то в этом роде. Не подскажите его текст?
     
  2. cresta

    cresta Active Member

    Публикаций:
    0
    Регистрация:
    13 июн 2004
    Сообщения:
    2.257
    Код (Text):
    1.     ; Macro for nesting function calls in other invoke statements
    2.     ; ------------------------------------------------------------
    3.       FUNC MACRO parameters:VARARG
    4.         invoke parameters
    5.         EXITM <eax>
    6.       ENDM




    Используется примерно так:

    mov myvar, FUNC(GetDlgItem,hWnd,eax)
     
  3. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    PRO

    Под какой ассемблер?
     
  4. PRO

    PRO New Member

    Публикаций:
    0
    Регистрация:
    1 авг 2003
    Сообщения:
    2
    Asterix

    MASM32
     
  5. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    PRO

    А вообще, поиск по форуму по ключевому слову "$invoke",

    и ты найдёшь макрос и его обсуждение, где узнаешь

    на какие моменты стоит обратить внимание в случае его

    использования.