Шаг 213 - CWnd::CheckDlgButton

void CheckDlgButton( int nIDButton, UINT nCheck );

Параметры
nIDButton
Определяет кнопку, которую нужно изменить.
nCheck
Определяет действие чтобы сделать. Если nCheck отличный от нуля CheckDlgButton функция помещает галочку рядом с кнопкой. Если 0 галочка удалена. Для кнопок с тремя состояниями если nCheck - 2, состояние кнопки неопределенно.

Замечания
Устанавливает или удаляет галочку из кнопки или изменяет состояние кнопки с тремя состояниями. Функция CheckDlgButton посылает BM_SETCHECK сообщение определенной кнопке.

Пример

// Устанавливает 3 варианта проверки кнопки различными способами. Примечание BST_INDETERMINATE 
// Требует BS_3STATE или BS_AUTO3STATE в стиле кнопки.
void CMyDlg::OnMarkButtons() 
{
	CheckDlgButton(IDC_CHECK1, BST_UNCHECKED);		// 0
	CheckDlgButton(IDC_CHECK2, BST_CHECKED);		// 1
	CheckDlgButton(IDC_CHECK3, BST_INDETERMINATE);	// 2
}

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 29.12.2001