2013-01-11 30 views

回答

0

是的,可能的是,該控件是在除application(ui)線程之外的其他線程上創建的,請參閱下面的示例。

 var task = Task<Button>.Factory.StartNew(() => { 
      var button = new Button(); 
      var thisForcesControlToCreateHandle = button.Handle; 
      return button; 
     }); 
     var taskResult = task.Result; 
     var invokeRequired = taskResult.InvokeRequired; // will be True 

這是讀控制屬性Handle重要的是,部隊手柄創作,看到http://msdn.microsoft.com/en-us/library/system.windows.forms.control.invokerequired.aspx形式的更多信息。