public void TestState() { NativeListControl list = new NativeListControl(testDlg.IdentifyFromDialogId(1037)); list.EmulateChangeItemState(3, LVIS.FOCUSED, LVIS.FOCUSED); Assert.AreEqual(list.GetItemState(3, LVIS.FOCUSED), LVIS.FOCUSED); //非同期でも同様の効果があることを確認。 Async a = new Async(); list.EmulateChangeItemState(5, LVIS.FOCUSED, LVIS.FOCUSED, a); a.WaitForCompletion(); Assert.AreEqual(list.GetItemState(5, LVIS.FOCUSED), LVIS.FOCUSED); }