public LVFINDINFO(IntPtr lParam)
 {
     flags = ListViewFindInfoFlag.Param;
     this.psz = null;
     this.lParam = lParam;
     ptX = ptY = vkDirection = 0;
 }
 public void FindNearestToPoint(System.Drawing.Point pt, System.Windows.Forms.SearchDirectionHint searchDirection)
 {
     ptX = pt.X;
     ptY = pt.Y;
     vkDirection = (int)searchDirection;
     flags |= ListViewFindInfoFlag.NearestXY;
 }
 public LVFINDINFO(string searchString, bool allowPartial, bool wrap)
 {
     psz = searchString;
     flags = ListViewFindInfoFlag.String;
     if (allowPartial)
         flags |= ListViewFindInfoFlag.Partial;
     if (wrap)
         flags |= ListViewFindInfoFlag.Wrap;
     lParam = IntPtr.Zero;
     ptX = ptY = vkDirection = 0;
 }