Попробуйте вызвать ToolStrip, а не ToolStripProgressBar:
delegate void ToolStripPrograssDelegate(int value);
private void ToolStripPrograss(int value)
{
if (toolStrip1.InvokeRequired)
{
ToolStripPrograssDelegate del = new ToolStripPrograssDelegate(ToolStripPrograss);
toolStrip1.Invoke(del, new object[] { value });
}
else
{
toolStripProgressBar1.Value = value; // Your thingy with the progress bar..
}
}
Я не уверен, что это сработает, но попробуй.
Если это не сработает, попробуйте следующее:
delegate void ToolStripPrograssDelegate(int value);
private void ToolStripPrograss(int value)
{
if (this.InvokeRequired)
{
ToolStripPrograssDelegate del = new ToolStripPrograssDelegate(ToolStripPrograss);
this.Invoke(del, new object[] { value });
}
else
{
toolStripProgressBar1.Value = value; // Your thingy with the progress bar..
}
}
«это» должно быть формой, в которой он сам.