看板 Visual_Basic 關於我們 聯絡資訊
※ 引述《yauhh (姚呵呵)》之銘言: : 委任是一種程式風格與執行方式. 並不是說AddressOf是委任. : 上述 EnuWindows AddressOf EnumWindowsProc, 0& : ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ : EnuWindows需要二個參數,第一是要知道一個程序,第二是要知道一個數字, : 然後它可能會將EnuWindowsProc程序的效果套在數字參數0&上, : 或者做別的事情. : 就EnuWindows所要做的那一件工作而言,是將工作委任給EnumWindowsProc. 綜合兩位大大的解釋之後 EnuWindows 把工作給 EnumWindowsProc 做 AddressOf回傳的是 EnumWindowsProc 的記憶體位置 用 0& 這個LONG型態來代表??? 我的理解能力有對嗎><?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.164.151.214
albb0920:沒錯 08/11 20:49
albb0920:事實上就是呼叫 EnuWindows 後西統會利用呼叫你的 08/11 20:50
albb0920:EnumWindowsProc 給你你要的東西 :) 08/11 20:50
fumizuki:EnumWindows 第一個參數是回呼函數的指標 08/11 21:39
fumizuki:對vb6來說是函數的記憶體位址 08/11 21:39
fumizuki:第二個參數是要傳遞給回呼函數的值(MSDN是這樣寫的) 08/11 21:41
loveviolin:我的第二個那值...他用0& 有點不太種他意思 08/11 22:34
fumizuki:應該沒任何意義 0 等於無吧 08/11 22:36