VS 2005 がやってきた
Visual Studio 2005 を、試しに導入。2003と比べて、とにかく重い。デスクトップを更新ですかね…。
2003からの更新は、ほとんどうまくいきました。
ただ、フォームを挙げたスレッドと別のスレッドからコントロールのプロパティをいじろうとすると、例外が出ました。いわく、スレッドセーフでないと。サンプルが出ていたので、その通りにやってみる。
Private Delegate Sub SetEnabledCallback( enabled As Boolean ) Private Sub SetEnabled( enabled As Boolean ) If Control.InvokeRequired Then Control.Invoke( New SetEnabledCallback( AddressOf SetEnabled ), New Object() { enabled } ) Else Control.Enabled = enabled End If End Sub
たしかこんなかんじでした。