作者loveviolin (violin)
站内Visual_Basic
标题Re: [VB6 ] adressOf 运算子
时间Mon Aug 11 19:56:04 2008
※ 引述《yauhh (姚呵呵)》之铭言:
: 委任是一种程式风格与执行方式. 并不是说AddressOf是委任.
: 上述 EnuWindows AddressOf EnumWindowsProc, 0&
: ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^
: EnuWindows需要二个参数,第一是要知道一个程序,第二是要知道一个数字,
: 然後它可能会将EnuWindowsProc程序的效果套在数字参数0&上,
: 或者做别的事情.
: 就EnuWindows所要做的那一件工作而言,是将工作委任给EnumWindowsProc.
综合两位大大的解释之後
EnuWindows 把工作给 EnumWindowsProc 做
AddressOf回传的是 EnumWindowsProc 的记忆体位置
用 0& 这个LONG型态来代表???
我的理解能力有对吗><??
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.164.151.214
1F:推 albb0920:没错 08/11 20:49
2F:→ albb0920:事实上就是呼叫 EnuWindows 後西统会利用呼叫你的 08/11 20:50
3F:→ albb0920:EnumWindowsProc 给你你要的东西 :) 08/11 20:50
4F:推 fumizuki:EnumWindows 第一个参数是回呼函数的指标 08/11 21:39
5F:→ fumizuki:对vb6来说是函数的记忆体位址 08/11 21:39
6F:推 fumizuki:第二个参数是要传递给回呼函数的值(MSDN是这样写的) 08/11 21:41
7F:→ loveviolin:我的第二个那值...他用0& 有点不太种他意思 08/11 22:34
8F:推 fumizuki:应该没任何意义 0 等於无吧 08/11 22:36