2009-08-17 14 views

Respuesta

25

Si se trata de ventana de la consola de su propia aplicación, a continuación, se puede ...

  1. doble clic en "Propiedades" en virtud de su proyecto de consola en el Explorador de soluciones
  2. Seleccionar la opción "Icono y manifiesto"
  3. Agregue su icono en ese panel.

(estoy suponiendo que usted está en un entorno # C, pero VB.NET debería ser similar)

Si va a iniciar un proceso externo ... entonces puede presentar un proyecto de consola "lanzador" a la cual puede configurar su propio icono de la misma manera que arriba.

Si se refiere a una ventana de consola de propiedad externa sobre la que no tiene control ... entonces creo que necesita una llamada win32/pinvoke.

+0

¿sabe qué llamada pinvoke para cambiar un icono de ventana de consola de propiedad externa? – CoderBrien

21

Tenía el ícono establecido en las propiedades del proyecto, como sugirió Chakrit, pero mi problema era que lo estaba ejecutando desde Visual Studio, que ejecuta app.vshost.exe, no app.exe directamente.

Dado que app.vshost.exe no tenía el ícono que parecía no funcionar, a pesar de que estaba configurado correctamente.

Si un moderador lo ve, elimine la muy buena publicación de chakrit.

+2

En realidad, no me di cuenta del problema "vshost" hasta que lo mencionas. :-) ... Solo recuerdo que funcionó de esa manera. – chakrit

8

Generalmente, no puede asignar un icono a la ventana de la aplicación cuando se ejecuta desde vshost. Funcionará correctamente cuando se ejecute fuera del IDE, con la condición de que establezca un icono personalizado en el cuadro de diálogo Propiedades del proyecto.

Cuestiones relacionadas