private void Log(string log) { if (this.InvokeRequired) { try { StrCallback logCallback = new StrCallback(Log); this.Invoke(logCallback, log); } catch { } } else { if (log_TB.Text != "") { log_TB.Text += Environment.NewLine; } log_TB.Text += log; log_TB.ScrollBars = ScrollBars.Vertical; log_TB.SelectionStart = log_TB.Text.Length; log_TB.ScrollToCaret(); } }
internal static extern int ForeachStr(IntPtr list, StrCallback cb, IntPtr userData);