Поделиться через


ImageList.RecreateHandle Событие

Определение

Происходит при Handle повторном создании.

public:
 event EventHandler ^ RecreateHandle;
[System.ComponentModel.Browsable(false)]
public event EventHandler RecreateHandle;
[System.ComponentModel.Browsable(false)]
public event EventHandler? RecreateHandle;
[<System.ComponentModel.Browsable(false)>]
member this.RecreateHandle : EventHandler 
Public Custom Event RecreateHandle As EventHandler 

Тип события

Атрибуты

Примеры

В следующем примере кода демонстрируется использование этого элемента. В этом примере обработчик событий сообщает о возникновении RecreateHandle события. Этот отчет поможет вам узнать, когда происходит событие, и помочь вам в отладке. Чтобы сообщить о нескольких событиях или событиях, которые происходят часто, рекомендуется заменить MessageBox.ShowConsole.WriteLine или добавить сообщение в многостроочное TextBox.

Чтобы запустить пример кода, вставьте его в проект, содержащий экземпляр типа ImageList с именем ImageList1. Затем убедитесь, что обработчик событий связан с событием RecreateHandle .

private void ImageList1_RecreateHandle(Object sender, EventArgs e) {

   MessageBox.Show("You are in the ImageList.RecreateHandle event.");
}
Private Sub ImageList1_RecreateHandle(sender as Object, e as EventArgs) _ 
     Handles ImageList1.RecreateHandle

   MessageBox.Show("You are in the ImageList.RecreateHandle event.")

End Sub

Комментарии

Это событие можно использовать для специальной обработки при Handle повторном создании действий, таких как изменение ColorDepth или ImageSize. Специальная обработка может потребоваться, так как установка ColorDepth или ImageSize свойство после задания Images свойства приводит к повторному созданию дескриптора и отмене изображений.

Применяется к