Skip to content

fix: Icono 16×16 no se muestra en barra de título #31

Closed

Description

@cl2raul66

Plan de Implementación

  • Cambio 1: Añadir manifest a Sample y Plantillas
  • Cambio 2: Corregir constantes LR en Constants.cs
  • Cambio 3: Usar flags correctos en Procedures.cs

Descripción del Error

El icono personalizado se muestra correctamente en Explorer (16x16), Alt+Tab/Task View (32x32) y barra de tareas, pero NO en la barra de título de la ventana (esquina sup. izq.), que muestra el icono genérico de Windows.

Causa raíz (3 factores):

  1. Falta manifest ComCtl32 v6 en el EXE consumidor (Sample, plantillas) - el framework sí lo tiene pero no se hereda.
  2. Flags LoadImageW incorrectos en Procedures.cs:20-28 (LR.DEFAULTCOLOR = 0x0040 fuerza color por defecto).
  3. Constantes LR incompletas/incorrectas en Constants.cs:50-53 (DEFAULTCOLOR = 0x0040 debería ser 0x0).

Solución: añadir app.manifest + ApplicationManifest a Sample y plantillas, corregir constantes LR y usar flags DEFAULTSIZE | CREATEDIBSECTION en LoadImageW.

Pasos para reproducir

  1. Ejecutar el ejecutable Sample (Release build)
  2. Observar el icono en la barra de título de la ventana
  3. Confirmar que muestra icono genérico de Windows en vez del personalizado

Severidad

Media (Funcionalidad rota pero con workaround)

Activity

  1. added a commit that references this issue on Aug 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingpriority: criticalBloqueante / Hotfix necesario.

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions