Example #1
0
 /// <summary>
 ///     Get a SystemTreeView reference from a SystemWindow (which is a tree view)
 /// </summary>
 public static SystemTreeView FromSystemWindow(SystemWindow sw)
 {
     if (sw.SendGetMessage(TVM_GETCOUNT) == 0)
     {
         return(null);
     }
     return(new SystemTreeView(sw));
 }
Example #2
0
 /// <summary>
 ///     Get a SystemListView reference from a SystemWindow (which is a list view)
 /// </summary>
 public static SystemListView FromSystemWindow(SystemWindow sw)
 {
     if (sw.SendGetMessage(LVM_GETITEMCOUNT) == 0)
     {
         return(null);
     }
     return(new SystemListView(sw));
 }
Example #3
0
 /// <summary>
 ///     Get a SystemListBox reference from a SystemWindow (which is a list box)
 /// </summary>
 public static SystemListBox FromSystemWindow(SystemWindow sw)
 {
     if (sw.SendGetMessage(LB_GETCOUNT) == 0)
     {
         return(null);
     }
     return(new SystemListBox(sw));
 }
Example #4
0
 /// <summary>
 /// Get a SystemTreeView reference from a SystemWindow (which is a tree view)
 /// </summary>
 public static SystemTreeView FromSystemWindow(SystemWindow sw)
 {
     if (sw.SendGetMessage(TVM_GETCOUNT) == 0 && sw.ClassName != "SysTreeView32")
     {
         return(null);
     }
     return(new SystemTreeView(sw));
 }
Example #5
0
 /// <summary>
 ///     Get an element of this list box by index.
 /// </summary>
 public string this[int index] {
     get {
         if (index < 0 || index >= Count)
         {
             throw new ArgumentException("Argument out of range");
         }
         int           length = SystemWindow.SendGetMessage(LB_GETTEXTLEN, (uint)index);
         StringBuilder sb     = new(length);
         SystemWindow.SendMessage(new HandleRef(this, SystemWindow.HWnd), LB_GETTEXT, new IntPtr(index), sb);
         return(sb.ToString());
     }
 }
Example #6
0
 /// <summary>
 /// Get a SystemTreeView reference from a SystemWindow (which is a tree view)
 /// </summary>
 public static SystemTreeView FromSystemWindow(SystemWindow sw)
 {
     if (sw.SendGetMessage(TVM_GETCOUNT) == 0 && sw.ClassName != "SysTreeView32") return null;
     return new SystemTreeView(sw);
 }
Example #7
0
 /// <summary>
 /// Get a SystemListBox reference from a SystemWindow (which is a list box)
 /// </summary>
 public static SystemListBox FromSystemWindow(SystemWindow sw)
 {
     if (sw.SendGetMessage(LB_GETCOUNT) == 0) return null;
     return new SystemListBox(sw);
 }
Example #8
0
 /// <summary>
 /// Get a SystemListView reference from a SystemWindow (which is a list view)
 /// </summary>
 public static SystemListView FromSystemWindow(SystemWindow sw)
 {
     if (sw.SendGetMessage(LVM_GETITEMCOUNT) == 0) return null;
     return new SystemListView(sw);
 }
Example #9
0
 /// <summary>
 /// Get a SystemTreeView reference from a SystemWindow (which is a tree view)
 /// </summary>
 public static SystemTreeView FromSystemWindow(SystemWindow sw)
 {
     if (sw.SendGetMessage(TVM_GETCOUNT) == 0) return null;
     return new SystemTreeView(sw);
 }