Собственные меню и сообщение
WM_MEASUREITEMПрежде, чем система впервые покажет на экране собственный пункт меню, она отправляет сообщение
WM_MEASUREITEM процедуре окна, которое владеет пунктами меню. Это сообщение содержит указатель на структуру MEASUREITEMSTRUCT, идентифицирующую пункт и содержит данные пункта, которые прикладная программа может присвоить ему. Оконная процедура должна заполнить члены itemWidth и itemHeight структуры перед возвращением из обработки сообщения. Система использует информацию в этих членах при создании рабочего прямоугольника, в котором прикладная программа рисует пункт меню. К тому же она использует эту информацию, чтобы определить, когда пользователь выбирает пункт.