private int SearchCtrl(IntPtr hWnd, int lParam) { if (lParam == 0) { SUIDotNetControl temp = new SUIDotNetControl(hWnd); string id = temp.ID; //if (temp.ControlTypeName.IndexOf("ToolStrip") > -1) //{ // SUIDotNetToolStrip toolStrip = new SUIDotNetToolStrip(temp); // id = toolStrip.ID; //} //else //{ // id = temp.ID; //} if (id.Equals(SearchTarget)) { targetChildCtrl = new SUIDotNetControl(hWnd); return 0; } return 1; } else if (lParam == 1) { SUIDotNetControl temp = new SUIDotNetControl(hWnd); if (temp.WindowText.IndexOf(SearchTarget) > -1) { targetChildCtrl = new SUIDotNetControl(hWnd); return 0; } return 1; } else { SUIDotNetControl temp = new SUIDotNetControl(hWnd); if (temp.ClassName.IndexOf(SearchTarget) > -1) { targetChildCtrl = new SUIDotNetControl(hWnd); return 0; } return 1; } }
private int SearchCtrl(IntPtr hWnd, int lParam) { if (lParam == 0) { SUIDotNetControl temp = new SUIDotNetControl(hWnd); string id = temp.ID; //if (temp.ControlTypeName.IndexOf("ToolStrip") > -1) //{ // SUIDotNetToolStrip toolStrip = new SUIDotNetToolStrip(temp); // id = toolStrip.ID; //} //else //{ // id = temp.ID; //} if (id.Equals(SearchTarget)) { targetChildCtrl = new SUIDotNetControl(hWnd); return(0); } return(1); } else if (lParam == 1) { SUIDotNetControl temp = new SUIDotNetControl(hWnd); if (temp.WindowText.IndexOf(SearchTarget) > -1) { targetChildCtrl = new SUIDotNetControl(hWnd); return(0); } return(1); } else { SUIDotNetControl temp = new SUIDotNetControl(hWnd); if (temp.ClassName.IndexOf(SearchTarget) > -1) { targetChildCtrl = new SUIDotNetControl(hWnd); return(0); } return(1); } }
public SUIDotNetButton(SUIDotNetControl ctrl) : this(ctrl.WindowHandle) { }
private SUIDotNetControl(SUIDotNetControl ctrlProxy):this(ctrlProxy.WindowHandle) { }
public SUIDotNetPanel(SUIDotNetControl ctrl) : this(ctrl.WindowHandle) { }
public SUIDotNetTabPage(SUIDotNetControl ctrl) : this(ctrl.WindowHandle) { }
public SUIDotNetToolStrip(SUIDotNetControl ctrl) : this(ctrl.WindowHandle) { }
public SUIDotNetPanel(SUIDotNetControl ctrl) : this(ctrl.WindowHandle) { }
public SUIDotNetMenuStrip(SUIDotNetControl ctrl) : this(ctrl.WindowHandle) { }
public static SUIDotNetControl GetObjectFromName(SUIDotNetControl rootForm, string name) { string prefix = PREFIX_OF_DY_CONTROL + DELIMITER_OF_DY_CONTROL; string temp = ""; if (name.IndexOf(prefix) >= 0) { ArrayList indexList = new ArrayList(); temp = name; while (temp.IndexOf(prefix) >= 0) { indexList.Add(int.Parse(temp[prefix.Length].ToString())); temp = temp.Substring(prefix.Length + 2, temp.Length - prefix.Length - 2); } SUIDotNetControl myCtrl = rootForm.FindControl(temp); if (myCtrl == null) return null; for (int i = 0; i < indexList.Count; i++) { myCtrl = new SUIDotNetControl(myCtrl.Children[(int)(indexList[indexList.Count - i - 1])]); } return myCtrl; } else { return rootForm.FindControl(name); } }
public static string GetIDNameFromDotNetCtrl(SUIDotNetControl ctrl) { string name = ""; name = ctrl.ID; if (name.Length <= 0) { SUIDotNetControl myCtrl = ctrl; int index = 0; IList<SUIWindow> ancestors = TrackWinAncestors(ctrl); while (myCtrl.ID.Length <= 0 || index >= ancestors.Count) { name += PREFIX_OF_DY_CONTROL; name += DELIMITER_OF_DY_CONTROL; for (int i = 0; myCtrl.Parent != null && i <= myCtrl.Parent.Children.Count; i++) { if (myCtrl.Parent.Children[i].WindowHandle.Equals(myCtrl.WindowHandle)) { name += i; name += DELIMITER_OF_DY_CONTROL; break; } } if (myCtrl.Parent != null) { myCtrl = new SUIDotNetControl(myCtrl.Parent); if (myCtrl.ID.Length > 0) { name += myCtrl.ID; break; } } else break; index++; } } return name; }
public SUIDotNetRadioButton(SUIDotNetControl ctrl) : this(ctrl.WindowHandle) { }
public SUIDotNetListView(SUIDotNetControl ctrl) : this(ctrl.WindowHandle) { }
protected static SUIDotNetControl FindControl(SUIDotNetControl root, string ctrlID) { SUIDotNetControl rootCtrl = new SUIDotNetControl(root); return rootCtrl.FindChidDotNetControlByID(ctrlID); }
public SUIDotNetTabPage(SUIDotNetControl ctrl) : this(ctrl.WindowHandle) { }
public SUIDotNetTreeView(SUIDotNetControl ctrl) : this(ctrl.WindowHandle) { }
public SUIDotNetForm(SUIDotNetControl ctrl) : base(ctrl) { }
public SUIDotNetStatic(SUIDotNetControl ctrl) : this(ctrl.WindowHandle) { }
public SUIDotNetForm(SUIDotNetControl ctrl) : base(ctrl) { }
public SUIDotNetContextMenuStrip(SUIDotNetControl ctrl) : base(ctrl) { }
private SUIDotNetControl(SUIDotNetControl ctrlProxy) : this(ctrlProxy.WindowHandle) { }
public SUIDotNetContextMenuStrip(SUIDotNetControl ctrl) : base(ctrl) { }
public SUIDotNetControl FindControl(string ctrID) { return(SUIDotNetControl.FindControl(this, ctrID)); }
public SUIDotNetListBox(SUIDotNetControl ctrl) : this(ctrl.WindowHandle) { }
protected static SUIDotNetControl FindControl(SUIDotNetControl root, string ctrlID) { SUIDotNetControl rootCtrl = new SUIDotNetControl(root); return(rootCtrl.FindChidDotNetControlByID(ctrlID)); }
public SUIDotNetTextBox(SUIDotNetControl ctrl) : this(ctrl.WindowHandle) { }
public SUIDotNetStatic(SUIDotNetControl ctrl) : this(ctrl.WindowHandle) { }