2016-04-08 58 views
0

因此,我正在開發一款具有模擬Windows XP界面的遊戲,但我現在被卡在任務欄中。從數組列表中的類調用函數

我有一個叫做InternetExplorer的類,每次玩家點擊一個按鈕,該類的新實例就會打開。我將這些實例存儲在數組列表中。現在,如果玩家點擊任務欄中的程序,則應重點關注相應的表單。我想這樣做:

  1. 獲取所選圖標的索引。
  2. 專注於陣列列表中具有相同索引的表單。

但是,這似乎並不奏效,因爲我無法找到一種方法來調用數組列表中的任何類的函數。

我apprechiate任何答案, 米卡// OneByte_

+0

'ArrayList'心不是強類型的 - 所以不管類的對象,你擺在那裏被轉換爲對象失去你的類(ES)有方法和屬性,它們只能容納'Object'。例如,'System.Object'沒有定義'LaunchIE'方法,這聽起來像臭名昭着的「不工作」可能意味着什麼。 – Plutonix

回答

0
  • 使用相同的函數來處理所有的點擊事件在for循環中:
    1. 對於i = 0至buttonsCount-1
    2. 暗淡溫度=我
    3. AddHandler的按鈕(臨時)。單擊,子(S,參數)的形式(TEMP).Show()