Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

nando_ice

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

Mensagens Recomendadas

nando_ice    0
nando_ice

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

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
M6    75
M6

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?

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
nando_ice    0
nando_ice

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++?

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
M6    75
M6

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?

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
nando_ice    0
nando_ice

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

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Saco    0
Saco

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...

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
TheDark    0
TheDark

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);
}

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


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade