• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

nando_ice

[C++] Dúvida: Alterar a dimensão da consola de execução

8 mensagens neste tópico

Alguem me sabe dizer se é possivel no visual c++ aumentar as dimensoes do ecran de execucao???

É necessario codigo, ou existe mesmo alguma opcao?  :cheesygrin:

agradecia ajuda

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

O que é isso de "aumentas as dimensões do ecrã"?

É uma aplicação que corre numa shell ou corre directamente sobre um ambiente gráfico tipo Windows ou KDE?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Eu uso visual c++ para programar em c... e estou a fazer um programa em que a janela onde se executa o programa é um pouco pequena para as minhas consultas!!! fica tudo baralhado, nao me sabem dizer se é possivel aumentar a janela de execucao do visual c++?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Eu uso visual c++ para programar em c... e estou a fazer um programa em que a janela onde se executa o programa é um pouco pequena para as minhas consultas!!! fica tudo baralhado, nao me sabem dizer se é possivel aumentar a janela de execucao do visual c++?

Continuo sem compreender qual o problema. O que o UnKnowN resolve-te o problema ou nem por isso?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

mas a minha programacao em visual c++ nao é assim, ja trabalhei assim mas era em visual basic!! eu trabalho com a janela de execucao do dos... como esta na imagem embaixo como podem ver... eu ja entregei o trabalho mas gostava de saber na msm. cumps

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

podias ter logo dito que querias aumentar o tamanho da janela da linha de comandos. é muito simples:

clicas na titlebar da janela da linha de comandos com o botao direito e depois propriedades e tab layout.

em screen buffer size aumentas a largura (o valor da largura corresponde ao numero maximo de caracteres por linha, e o da altura, o numero maximo de linhas que podes ver para trás mexendo a scrollbar).

em window size podes aumentar a largura para o mesmo valor que puseste na largura do screen buffer, assim podes ver a linha toda...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

O que tu queres é SetConsoleWindowInfo e SetConsoleScreenBufferSize.

Um pequeno exemplo:

#include <windows.h>
#include <iostream>

using namespace std;

void main() {
HANDLE console = GetStdHandle(STD_OUTPUT_HANDLE);
SMALL_RECT sr;
COORD consoleSize;
cout << "Tamanho original\nPressionar enter para continuar..." << endl;
cin.get();

consoleSize.X = 50; consoleSize.Y = 25;

sr.Top=sr.Left=0;
sr.Right=49; sr.Bottom=24;

SetConsoleWindowInfo(console, TRUE, &sr);
SetConsoleScreenBufferSize(console, consoleSize);

cout << "50x25\nPressionar enter para continuar..." << endl;
cin.get();

consoleSize.X = 20; consoleSize.Y = 10;

sr.Right=19; sr.Bottom=9;

SetConsoleWindowInfo(console, TRUE, &sr);
SetConsoleScreenBufferSize(console, consoleSize);

cout << "20x10\nPressionar enter para continuar..." << endl;
cin.get();

consoleSize.X = 80; consoleSize.Y = 25;

sr.Right=79; sr.Bottom=24;

SetConsoleScreenBufferSize(console, consoleSize);
SetConsoleWindowInfo(console, TRUE, &sr);
}

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora