Замуты с тултипами

Тема в разделе "WASM.WIN32", создана пользователем dgs, 29 мар 2009.

  1. dgs

    dgs New Member

    Публикаций:
    0
    Регистрация:
    23 июн 2008
    Сообщения:
    434
    Здравствуйте, у меня возник вопрос по компоненту tooltips_class32, если у он создан с флагом TTS_BALLOON, то можно впихнуть свою иконку, вместо предлагаемых системой? И как обновить содержимое контрола во время его активности? Заранее благодарю...
     
  2. jaja

    jaja New Member

    Публикаций:
    0
    Регистрация:
    23 июл 2008
    Сообщения:
    243
    Посмотри как это сделано в FASM
     
  3. dgs

    dgs New Member

    Публикаций:
    0
    Регистрация:
    23 июн 2008
    Сообщения:
    434
    где именно? На оф сайте нет, в примерах нет, вот как я сделал:

    Код (Text):
    1. wm_notify:
    2.         mov     ebx, [lparam]
    3.         virtual at ebx
    4.            nr TOOLTIPTEXT
    5.         end virtual
    6.       .if [nr.hdr.code] = TTN_NEEDTEXT
    7.         mov     eax, [.buffer]
    8.         mov     [nr.lpszText], eax
    9.         invoke  SendMessage, [.hint], TTM_UPDATETIPTEXT, [hwnd], [lparam]
    10.       .endif
    11.         jmp     done
    12.  
    13. wm_showwindow:
    14.         invoke  CreateWindowEx, WS_EX_TOPMOST, _class_tool, 0, WS_POPUP + TTS_BALLOON, 0, 0, 0, 0, HWND_DESKTOP, 0, [hInstance], 0
    15.         mov     [.hint], eax
    16.         mov     [ti.cbSize], sizeof.TOOLINFO
    17.         mov     eax, [hwnd]
    18.         mov     [ti.hwnd], eax
    19.         mov     [ti.uFlags], TTF_SUBCLASS or TTF_TRANSPARENT or TTF_IDISHWND or TTF_ABSOLUTE
    20.         mov     [ti.uId], eax
    21.         mov     eax, [hInstance]
    22.         mov     [ti.hInst], eax
    23.         mov     [ti.lpszText], LPSTR_TEXTCALLBACK
    24.         invoke  SendMessage,[.hint], TTM_ADDTOOL, 0, ti
    25.         invoke  SendMessage,[.hint], TTM_SETTITLE, 0, text.13
    26.         jmp     done
    но содержимое [.buffer] каждую секунду меняется...
     
  4. K10

    K10 New Member

    Публикаций:
    0
    Регистрация:
    3 окт 2008
    Сообщения:
    1.590
    jaja
    Знаешь анекдот про студента:
    - У рыбы нету шерсти, но если бы была, то в ней обязательно бы водились блохи. Блоха ....
     
  5. dgs

    dgs New Member

    Публикаций:
    0
    Регистрация:
    23 июн 2008
    Сообщения:
    434
    Нет не знаю...