addressof would apply if I wanted to subclass and read the window messages without the help of vb's control events (plus catch messages that vb doesn't provide to you). I'm using a sub that's modular so that the code doesn't have to be repeated later and modified. If I put in a hard-coded control name, I'll have to revise it for each listview calling it. Thanks.