Sprawdzam źródło wbudowanego formantu .net dla TabControl i widzę, że odwołuje się do tej właściwości przed podjęciem decyzji o dodaniu lub wstawieniu TabPage do kolekcji.Do czego służy Control.IsHandleCreated?
if (this.owner.IsHandleCreated)
{
this.owner.AddTabPage(tabPage, tabPage.GetTCITEM());
}
else
{
this.owner.Insert(this.owner.TabCount, tabPage);
}
Obie funkcje ostatecznie osiągnąć ten sam cel - oni dodać tabpage do końca „wewnętrznych” TabPages kolekcji ... ale ja po prostu nie rozumiem, dlaczego to ma znaczenie, które funkcjonują użyć.
this
odnosi się do ControlCollection
, który zastępuje wbudowany Control.ControlCollection
. owner
to TabControl, który korzysta z ControlCollection
.