Как создать утоленную кнопку и менять ей свойства окна?

Тема в разделе "WASM.WIN32", создана пользователем serg128, 19 июл 2009.

  1. serg128

    serg128 New Member

    Публикаций:
    0
    Регистрация:
    12 июл 2009
    Сообщения:
    55
    Проблема такая: немогу создать в ресурсах утопленную кнопку(чтобы фиксировалась по клику внизу\вверху), и по ее нажатию отображать окно поверх всех окон в системе. Подскажите, как это сделать?
    MASM32.
     
  2. cppasm

    cppasm New Member

    Публикаций:
    0
    Регистрация:
    18 июл 2006
    Сообщения:
    923
    Кнопка с двумя положениями (утопленная и нет) - это простой checkbox (у него стиль есть для отображения как кнопки).
     
  3. serg128

    serg128 New Member

    Публикаций:
    0
    Регистрация:
    12 июл 2009
    Сообщения:
    55
    >cppasm
    Спасибо, а икноку на него реально прицепить? Если можно, то всетаки немного кода по основному сабжу, совсем зеленый...
     
  4. serg128

    serg128 New Member

    Публикаций:
    0
    Регистрация:
    12 июл 2009
    Сообщения:
    55
    Реализовал так(правда через чекбокс):
    Код (Text):
    1.     invoke  IsDlgButtonChecked, [EBP+08H], 18
    2.     CMP EAX, 1
    3.         JNE F1
    4.         MOV EAX, HWND_TOPMOST
    5.         JMP F2
    6. F1: MOV EAX, HWND_NOTOPMOST
    7. F2: invoke  SetWindowPos, [EBP+08H], EAX, 0, 0, 0, 0, 3