Я пытаюсь из моего консольного приложения расположить само окно с помощью SetWindowPos, и оно работает, но мигающий курсор исчезает . Как я могу избежать этого?
const int SWP_NOZORDER = 0x4;
const int SWP_NOACTIVATE = 0x10;
[DllImport("kernel32.dll")]
static extern IntPtr GetConsoleWindow();
[DllImport("user32")]
static extern bool SetWindowPos(IntPtr hWnd, IntPtr hWndInsertAfter,int x, int y, int cx, int cy, int flags);
public static void SetWindowPosition(int x, int y, int width, int height)
{
SetWindowPos(GetConsoleWindow(), IntPtr.Zero, x, y, width, height, SWP_NOZORDER | SWP_NOACTIVATE);
}
void run()
{
SetWindowPosition(0, 0, 300, 300);
}