Шаг 574 - CMenu::CheckMenuItem.

Автор Каев А. Г.
UINT CheckMenuItem( UINT nIDCheckItem, UINT nCheck );

Возвращаемое значение
Предыдущее состояние элемента: MF_CHECKED или MF_UNCHECKED, или 0xFFFFFFFF если пункт меню не существовал.

Параметры
nIDCheckItem
Определяет пункт меню который будет отмечен как определено nCheck.
nCheck
Определяет как отметить пункт меню и как определить позицию элемента в меню. nCheck параметр может быть комбинация MF_CHECKED или MF_UNCHECKED с флажками MF_BYCOMMAND или MF_BYPOSITION. Эти флажки могут быть объединены, используя поразрядный OR(или) оператор. Они имеют следующие значения:

MF_BYCOMMAND 	Определяет, что параметр дает команду ID существующего пункта меню. Это - значение по умолчанию.
MF_BYPOSITION 	Определяет, что параметр дает позицию существующего пункта меню. Первый элемент - в позиции 0.
MF_CHECKED 	Действует как переключатель с MF_UNCHECKED, чтобы поместить заданную по умолчанию галочку 
		рядом с элементом.
MF_UNCHECKED 	Действует как переключатель с MF_CHECKED, чтобы удалить галочку рядом с элементом.

Замечания
Добавляет или удаляет галочку из пунктов меню. nIDCheckItem параметр определяет элемент, который нужно изменить.
nIDCheckItem параметр может идентифицировать пункт всплывающего меню также как пункт меню. Никакие специальные шаги не требуются, чтобы отметить пункт всплывающего меню. Верхнего уровня пункты меню не могут быть проверены. Пункт всплывающего меню должен быть проверен позицией так как он не имеет идентификатора пункта меню связанного с ним.

Hosted by uCoz