Well, yes, you can say that a pointer is just a number. But the important thing is that it's a number that represents a specific address in memory. I didn't know how to get the memory address for a specified variable. Your example of using GlobalAlloc has shown me how to do that. But I'm going to see if I can accomplish what I need using Christian's FLL or Christof Wollenhaupt's Struct class.
Thanks for your help!