public ShellView() {
this._ItemForRename = -1;
this.SetStyle(ControlStyles.DoubleBuffer |
ControlStyles.UserPaint |
ControlStyles.AllPaintingInWmPaint,
true);
this.UpdateStyles();
InitializeComponent();
this.Items = new List<IListItemEx>();
this.AllAvailableColumns = this.AvailableColumns();
this.AllowDrop = true;
this.LargeImageList = new ImageListEx(48);
this.SmallImageList = new ImageListEx(16);
this.LargeImageList.AttachToListView(this, 0);
this.SmallImageList.AttachToListView(this, 1);
_ResetTimer.Interval = 450;
_ResetTimer.Tick += resetTimer_Tick;
this.MouseUp += ShellView_MouseUp;
_SelectionTimer.Interval = 600;
_SelectionTimer.Tick += selectionTimer_Tick;
}