Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C++] Ustawienia związane z oknem konsoli

Ostatnio zmodyfikowano 2013-10-14 19:46
Autor Wiadomość
walus1305
Temat założony przez niniejszego użytkownika
[C++] Ustawienia związane z oknem konsoli
» 2013-10-14 17:51:18
Słuchajcie czy jest jakaś funkcja która pozwoli mi na zablokowanie okna konsoli i ustawienie jej rozdzielczości. W WINAPI było kilka funkcji które w pisanie programu który wyświetla się w konsoli są bezużyteczne a nigdzie nie mogę znaleźć takich funkcji. Piszę w Visual Studio 2012
P-93685
mactec
» 2013-10-14 18:27:08
MoveWindow( GetConsoleWindow(), X, Y, W, H, true );

Jeszcze musisz dodać nagłówki
C/C++
#include <iostream>
#define _WIN32_WINNT 0x0500

Jeśli nie chcesz zmieniać pozycji to za X i Y wstawiasz aktualną. Koordynaty konsoli możesz dostać dzięki funkcji GetWindowRect, i w miejscu uchwytu również podajesz GetConsoleWindow().

http://msdn.microsoft.com​/en-us/library/windows/desktop​/ms633519(v=vs.85).aspx
http://msdn.microsoft.com​/en-us/library/windows/desktop​/ms683175(v=vs.85).aspx
http://msdn.microsoft.com​/en-us/library/windows/desktop​/ms633534(v=vs.85).aspx
P-93690
pekfos
» 2013-10-14 19:46:53
zablokowanie okna konsoli
Czyli co?

ustawienie jej rozdzielczości.
Jak wyżej (lub funkcjami SetConsoleWindowInfo() i SetConsoleScreenBufferInfo()), ale to nie uniemożliwi zmiany rozmiarów. Jeśli chcesz, aby nie można było rozciągać okna konsoli, musisz usunąć odpowiednie style (WS_SIZEBOX, WS_MAXIMIZEBOX).
P-93705
« 1 »
  Strona 1 z 1