SetButtonStyle()
От: Spaceborne Россия  
Дата: 09.11.01 19:26
Оценка:
Привет!
Подскажите, как сделать кнопку недоступной (disabled) программно и почему этого не может сделать следующий код:

BOOL CWinsockServerDlg::OnInitDialog()
{
...
m_start.SetButtonStyle( m_start.GetButtonStyle() | WS_DISABLED);
this->SendMessage(BM_SETSTYLE,IDC_BUTTON_Start);
...
}
Re: SetButtonStyle()
От: Alex Fedotov США  
Дата: 09.11.01 19:47
Оценка: 1 (1)
Здравствуйте Spaceborne, Вы писали:

S> Привет!

S> Подскажите, как сделать кнопку недоступной (disabled) программно

GetDlgItem(IDC_BUTTON_Start)->EnableWindow(FALSE);

Это работает не только для кнопок, но и для всех органов управления.


S>и почему этого не может сделать следующий код:


S>BOOL CWinsockServerDlg::OnInitDialog()

S>{
S> ...
S> m_start.SetButtonStyle( m_start.GetButtonStyle() | WS_DISABLED);
S> this->SendMessage(BM_SETSTYLE,IDC_BUTTON_Start);
S> ...
S>}

Потому что одного только изменения стиля недостаточно, чтобы сделать орган управления недоступным.
-- Alex Fedotov
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.