Как сделать окно командной строки открытым в верхнем левом углу?

0

Я довольно новый (около 10 недель в первый курс средней школы), и я пытаюсь понять, как я могу отформатировать окно командной строки. Я научился устанавливать размер окна, но не позицию. Я использую code :: blocks в Windows XP

Теги:
codeblocks

2 ответа

0

Вы можете использовать функцию windows, чтобы переместить окна консоли в ваше местоположение желаний. Сначала просмотрите функцию, чтобы вернуть дескриптор текущих окон.

HWND WINAPI GetConsoleWindowNT(void)
{
// declare function pointer type

typedef HWND WINAPI (*GetConsoleWindowT)(void);

// declare one such function pointer

GetConsoleWindowT GetConsoleWindow;

// get a handle on kernel32.dll

HMODULE hK32Lib = GetModuleHandle(TEXT("KERNEL32.DLL"));

// assign procedure address to function pointer

GetConsoleWindow = (GetConsoleWindowT)GetProcAddress(hK32Lib,TEXT("GetConsoleWindow"));

// check if the function pointer is valid

// since the function is undocumented

if ( GetConsoleWindow == NULL ) {
     return NULL;
}

// call the undocumented function

return GetConsoleWindow();
}

Используйте функцию выше, чтобы получить дескриптор текущего окна.

HWND hwnd = GetConsoleWindowNT();

Теперь вы можете перемещать свои окна по своему желанию с помощью функции MoveWindow, как показано ниже:

MoveWindow(hWnd,1230,750,200,100,TRUE);

Вы можете получить полный пример программы здесь.

0

Сначала прочитайте это
Затем попробуйте эти... (в пакетном файле)

Set mycmdHeight=40
Set mycmdWidth=80
Set mycmdxPos=0
Set mycmdyPos=120  

Или, программно, смотрите здесь или здесь

Ещё вопросы

Сообщество Overcoder
Наверх
Меню