Как получить дескриптор элемента управления ListBox в VB.NET 2005?
Я использую
Dim i_Handle As ListBox i_Handle = ListBox1.Handle
Но это не работает
Вы создаете новый ListBox и устанавливаете для него значение ListBox1.Handle - но ListBox1.Handle возвращает тип IntPrt - целое число.
ListBox
ListBox1.Handle
IntPrt
Dim listBoxHandle As IntPtr listBoxHandle = ListBox1.Handle MessageBox.Show(listBoxHandle) // You'll see numbers.
Вместо ListBox вы должны использовать IntPtr:
Dim i_Handle As IntPtr i_Handle = ListBox1.Handle
Дескриптор - это IntPrt (дескриптор - это просто 32-разрядное целое число).