Попробуйте переместить их всех в класс NativeMethod, это решит проблему
Ваш код должен выглядеть следующим образом после исправления
public class NativeMethods {
[DllImport("user32.dll")]
private static extern int GetWindowLong(IntPtr hwnd, int index);
[DllImport("user32.dll")]
private static extern int SetWindowLong(IntPtr hwnd, int index, int newStyle);
[DllImport("user32.dll")]
private static extern bool SetWindowPos(IntPtr hwnd, IntPtr hwndInsertAfter,
int x, int y, int width, int height, uint flags);
[DllImport("user32.dll")]
private static extern IntPtr SendMessage(IntPtr hwnd, uint msg,
IntPtr wParam, IntPtr lParam);
}
Не забудьте поменять все места, где вы вызываете эти методы
До изменения
SendMessage(IntPtr hwnd, uint msg,IntPtr wParam, IntPtr lParam)
должно быть
NativeMethods.SendMessage(IntPtr hwnd, uint msg,IntPtr wParam, IntPtr lParam)