private void RecurControls(System.Windows.Forms.Control parent, System.Resources.ResourceManager resources, System.Windows.Forms.ToolTip toolTip) {
foreach (Control control in parent.Controls) {
control.SuspendLayout();
ReloadControlCommonProperties(control, resources);
ReloadControlSpecificProperties(control, resources);
if (toolTip != null) {
toolTip.SetToolTip(control, (string)GetSafeValue(resources, control.Name + ".ToolTip", control.Text));
}
if (control is System.Windows.Forms.UserControl)
RecurUserControl((System.Windows.Forms.UserControl)control);
else {
ReloadTextForSelectedControls(control, resources);
ReloadListItems(control, resources);
if (control is System.Windows.Forms.TreeView)
ReloadTreeViewNodes((System.Windows.Forms.TreeView)control, resources);
if (control.Controls.Count > 0)
RecurControls(control, resources, toolTip);
}
control.ResumeLayout();
}
}