crashtuak, если проект WinForm (то есть с использованием .NET Framework) лучше использовать строчку кода
Form1::TopMost = true;
А для Win32 подхода, по которому уже должна быть прописана функция SetWindowPos
(кстати если окно необходимо просто на время вывести поверх всех окон, то тогда лучше использовать SetForegroundWindow), компилятор всё правильно говорит, так как HWND (дескриптор окна) и Handle (дескриптор объекта) разные вещи.
Если всё же интересен и Win32 подход нужно заполучить HWND формы. Это можно сделать, ну скажем Win32 функцией FindWindow.
P.S.
Для VB.NET, коллеге по цеху WinForm, позволительно использовать и Handle, вместо hwnd, объекта Me, в качестве аргумента упомянутой функции SetForegroundWindow.
http://forum.oszone.net/post-1092960.html#post1092960