Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Poner título en C

Estas en el tema de Poner título en C en el foro de C/C++ en Foros del Web. Hola: Quiero poner un título por encima de la consola. Lo he intentado con Console::Title = "Mensaje desde la parte de la esquina en la ...
  #1 (permalink)  
Antiguo 11/09/2011, 02:17
 
Fecha de Ingreso: mayo-2007
Ubicación: PIC-16F84A
Mensajes: 727
Antigüedad: 16 años, 11 meses
Puntos: 8
Poner título en C

Hola:



Quiero poner un título por encima de la consola.

Lo he intentado con Console::Title = "Mensaje desde la parte de la esquina en la ventana de comandos"; pero no me sale.

Si em funciona si pongo Aplicación de consola CLR, en mi caso uso el Win32.

Como se ve en la imagen, quiero poner un nombre, en este caso se ve la dirección del ejecutable.

Un saludo.
__________________
Meta Shell, VERSIÓN 1.2.2
Descargar
  #2 (permalink)  
Antiguo 11/09/2011, 04:12
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 19 años, 11 meses
Puntos: 74
Respuesta: Poner título en C

Obviamente no podes usar .NET, tenes que usar la API de Windows: SetConsoleTitle
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO
  #3 (permalink)  
Antiguo 11/09/2011, 04:39
 
Fecha de Ingreso: mayo-2007
Ubicación: PIC-16F84A
Mensajes: 727
Antigüedad: 16 años, 11 meses
Puntos: 8
Respuesta: Poner título en C

A pesar de que me haz dado un buen ejemplo, no lo cojo.

¿Puedes hacer un pequeño ejemplo?

El que viene me agrega texto más dirección. Prefiero sólo un título en la ventanita.
__________________
Meta Shell, VERSIÓN 1.2.2
Descargar
  #4 (permalink)  
Antiguo 11/09/2011, 04:59
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 19 años, 11 meses
Puntos: 74
Respuesta: Poner título en C

Yo no te di ningun ejemplo pero aca tenes uno:

Código:
#include <windows.h>
#include <stdio.h>

void main()
{
printf("Facil\r\n");
SetConsoleTitle("FACIL");
getchar();
}
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO
  #5 (permalink)  
Antiguo 11/09/2011, 05:23
 
Fecha de Ingreso: mayo-2007
Ubicación: PIC-16F84A
Mensajes: 727
Antigüedad: 16 años, 11 meses
Puntos: 8
Respuesta: Poner título en C

Aún se me resiste.
Código C:
Ver original
  1. // Variables_Casas.cpp: define el punto de entrada de la aplicación de consola.
  2. //
  3.  
  4. #include "stdafx.h"
  5.  
  6.  
  7. int _tmain(int argc, _TCHAR* argv[])
  8. {
  9.     // Introducimos el título de la ventana.
  10.     SetConsoleTitle("Hola");
  11.     printf("Hello");
  12.     getchar();
  13.     return 0;
  14. }

Cita:
1>------ Operación Generar iniciada: proyecto: Variables_Casas, configuración: Debug Win32 ------
1> Variables_Casas.cpp
1>c:\users\meta\documents\visual studio 2010\projects\variables_casas\variables_casas\vari ables_casas.cpp(10): error C2664: 'SetConsoleTitleW' : no se puede convertir el parámetro 1 de 'const char [5]' a 'LPCWSTR'
1> Los tipos señalados no están relacionados; la conversión requiere reinterpret_cast, conversión de estilo de C o conversión de estilo de función
========== Generar: 0 correctos, 1 incorrectos, 0 actualizados, 0 omitidos ==========
__________________
Meta Shell, VERSIÓN 1.2.2
Descargar
  #6 (permalink)  
Antiguo 11/09/2011, 05:34
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 19 años, 11 meses
Puntos: 74
Respuesta: Poner título en C

error C2664: 'SetConsoleTitleW' : no se puede convertir el parámetro 1 de 'const char [5]' a 'LPCWSTR'

Tenes que usar Unicode:
Código:
SetConsoleTitle(L"Hola");
O la version ANSI:
Código:
SetConsoleTitleA("Hola");
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO
  #7 (permalink)  
Antiguo 11/09/2011, 05:36
 
Fecha de Ingreso: mayo-2007
Ubicación: PIC-16F84A
Mensajes: 727
Antigüedad: 16 años, 11 meses
Puntos: 8
Respuesta: Poner título en C

Ahora si me sirve, gracias campeón.
__________________
Meta Shell, VERSIÓN 1.2.2
Descargar
  #8 (permalink)  
Antiguo 11/09/2011, 05:48
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 19 años, 11 meses
Puntos: 74
Respuesta: Poner título en C

De nadas
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO

Etiquetas: funcion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:00.