procedure TToolBar.UpdateButton(Index: Integer);
var
Style: Longint;
begin
if (csLoading in ComponentState) or
(csDestroying in ComponentState) or {V} // - это наша проверка
(FUpdateCount > 0) then Exit;
BeginUpdate;
try
HandleNeeded;
Style := GetWindowLong(Handle, GWL_STYLE);
SetWindowLong(Handle, GWL_STYLE, Style and not WS_VISIBLE);
try
if Index < InternalButtonCount then
UpdateItem2(TB_SETBUTTONINFO, Index, Index)
else
UpdateItem(TB_INSERTBUTTON, Index, Index);
finally
SetWindowLong(Handle, GWL_STYLE, Style);
end;
finally
EndUpdate;
end;
end;
Комментариев нет:
Отправить комментарий