Учитывая форму
System.Windows.Forms::Form Form1;
и дескриптор окна
HWND hWnd;
Как я могу установить hWnd в дескриптор свойство Form1, которое действительно существует как общедоступное свойство, которое «получает дескриптор окна, к которому привязан элемент управления. (Унаследовано от Control.)" в соответствии с документацией Microsoft System.Windows.Forms::Form? В конструкторе моей формы Form1 я пробовал
hWnd = this.Handle;
, но компилятор жалуется:
ошибка C2228: слева от '.Handle' должен быть тип класса/структуры/объединения 'MyNamespace::Form1 ^const', вы намеревались использовать вместо этого '->'?
Итак, я пытаюсь
hWnd = this->Handle;
и просто
hWnd = Handle; // Since I'm in the Form
, а затем компилятор говорит:
ошибка C2440: '=': невозможно преобразовать из 'System::IntPtr' в 'HWND' Нет доступного пользовательского оператора преобразования, который может выполнить это преобразование, или оператор не может быть call