private void setHint(string msg)
 {
     if (lbHotHint.InvokeRequired)
     {
         SetMainThreadHintDelegate msgCallback = new SetMainThreadHintDelegate(setHint);
         lbHotHint.Invoke(msgCallback, new object[] { msg });
     }
     else
     {
         lbHotHint.Text = msg;
     }
 }
 private void setHint(string msg)
 {
     if (lbHotHint.InvokeRequired)
     {
         SetMainThreadHintDelegate msgCallback = new SetMainThreadHintDelegate(setHint);
         lbHotHint.Invoke(msgCallback, new object[] { msg });
     }
     else
     {
         lbHotHint.Text = msg;
     }
 }