Конвертировать CGO тип данных в uintptr - PullRequest
0 голосов
/ 09 февраля 2020

Я вызываю эту функцию, которая возвращает C.HWND:

// GetWin32Window returns the HWND of the window.
func (w *Window) GetWin32Window() C.HWND {
    ret := C.glfwGetWin32Window(w.data)
    panicError()
    return ret
}

Я хотел бы использовать это возвращаемое значение для передачи его в syscall -функцию вызов, который ожидает uintptr:

type HWND uintptr
syscall.Syscall(setWindowLong.Addr(), 3, uintptr(hWnd), uintptr(index), uintptr(value))

Как я могу преобразовать C.HWND в uintptr?

...