Своиства кнопки в диалоге

Тема в разделе "WASM.BEGINNERS", создана пользователем Cigan, 9 авг 2006.

  1. Cigan

    Cigan New Member

    Публикаций:
    0
    Регистрация:
    13 окт 2003
    Сообщения:
    54
    Адрес:
    Моск.обл
    У меня на диалоге есть кнопка, которая имеет все стандартные параметры.
    Как сделать так чтобы после нажатия на нее она стала невидимой?
     
  2. nobodyzzz

    nobodyzzz New Member

    Публикаций:
    0
    Регистрация:
    13 июл 2005
    Сообщения:
    475
    На пример в обработчке нажатия вызвать ShowWindow(хэндл_кнопки, SW_HIDE)
     
  3. Cigan

    Cigan New Member

    Публикаций:
    0
    Регистрация:
    13 окт 2003
    Сообщения:
    54
    Адрес:
    Моск.обл
    Спапсиюо помогло. А есть ли еще какие нить варианты?
     
  4. Bill_Prisoner

    Bill_Prisoner New Member

    Публикаций:
    0
    Регистрация:
    4 май 2005
    Сообщения:
    238
    SetWindowPos(hWnd,HWND_TOP,0,0,0,0,SWP_NOMOVE);
    или
    SetWindowPos(hWnd,HWND_TOP,0,0,0,0,SWP_HIDEWINDOW | SWP_NOMOVE | SWP_NOSIZE);
     
  5. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    Cigan
    А чем не устраивает самый прямой, который предложил nobodyzzz?
     
  6. Cigan

    Cigan New Member

    Публикаций:
    0
    Регистрация:
    13 окт 2003
    Сообщения:
    54
    Адрес:
    Моск.обл
    Вообще устроил полностью. Но просто интересно возможно ли сделать допустим через SendDlgItemMessage? Просто все мои попытки провалились.
     
  7. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    Cigan
    У каждого окна есть битовое поле с атрибутами. Один такой бит отвечает за видимость. Чтобы его сбросить/установить обычно используют ShowWindow, хотя (теоретически) можно использовать SetWindowLong. Никаких сообщений посылать никуда не надо.