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

Discussion in 'WASM.BEGINNERS' started by Cigan, Aug 9, 2006.

  1. Cigan

    Cigan New Member

    Blog Posts:
    0
    У меня на диалоге есть кнопка, которая имеет все стандартные параметры.
    Как сделать так чтобы после нажатия на нее она стала невидимой?
     
  2. nobodyzzz

    nobodyzzz New Member

    Blog Posts:
    0
    На пример в обработчке нажатия вызвать ShowWindow(хэндл_кнопки, SW_HIDE)
     
  3. Cigan

    Cigan New Member

    Blog Posts:
    0
    Спапсиюо помогло. А есть ли еще какие нить варианты?
     
  4. Bill_Prisoner

    Bill_Prisoner New Member

    Blog Posts:
    0
    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 Паладин дзена

    Blog Posts:
    0
    Cigan
    А чем не устраивает самый прямой, который предложил nobodyzzz?
     
  6. Cigan

    Cigan New Member

    Blog Posts:
    0
    Вообще устроил полностью. Но просто интересно возможно ли сделать допустим через SendDlgItemMessage? Просто все мои попытки провалились.
     
  7. Quantum

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

    Blog Posts:
    0
    Cigan
    У каждого окна есть битовое поле с атрибутами. Один такой бит отвечает за видимость. Чтобы его сбросить/установить обычно используют ShowWindow, хотя (теоретически) можно использовать SetWindowLong. Никаких сообщений посылать никуда не надо.