Вызов процедуры MeasureItem (TMenuItem, Delphi) - PullRequest
0 голосов
/ 08 декабря 2011

У меня есть эта процедура, это событие TMenuItem (Разное - OnMeasureItem). Работает нормально.

MeasureItem(Sender: TObject; ACanvas: TCanvas; var Width, Height: Integer);

Я хотел бы вызвать его в событии FormResize, но я получаю сообщение "Недостаточно фактических параметров".

Можете ли вы помочь мне, как я могу назвать это правильно?

1 Ответ

1 голос
/ 08 декабря 2011

«Недостаточно фактических параметров» означает, что вы не предоставили все ожидаемые параметры.Этот метод требует четырех параметров.Первый должен быть ссылкой на измеряемый элемент меню, второй должен быть канвой, содержащим атрибуты, которые будут использоваться для рисования меню, если меню действительно было нарисовано, а остальные параметры должны быть переменными, которые получатзапрашиваемый размер пункта меню.

Это , как вызвать метод.Должен ли вызывать метод - это совсем другой вопрос.Я предлагаю вам опубликовать еще один вопрос на эту тему, если вам нужно.

...