Cómo modificar el estándar MFC
Además, también puede operar en el proyecto para eliminar el recurso de ícono con ID IDR_MAIN de los íconos en la página de recursos del espacio de trabajo, luego importar el recurso de ícono que creó y cambiar el ID de recurso a IDR_MAIN. .
Método 2:
El trabajo anterior es muy simple, pero si queremos escribir código en el programa para cambiar el ícono de nuestra aplicación, por ejemplo, a veces necesitamos hacerlo dinámicamente. cambiar la barra de título del programa, el ícono de la barra de tareas o el ícono de la bandeja, requerirá algo de esfuerzo. En realidad no es tan difícil. Se realiza principalmente mediante varias funciones. Si es MFC, principalmente
LoadIcon y
SetIcon.
Por ejemplo, agregamos:
AfxGetApp()->load icon(IDI _ icon 1);
SetIcon(ico, true);
SetIcon(ico, false);
Además, puede preguntar, MFC ¿Cómo carga el programa su ícono por defecto? En realidad es muy simple. Hay esta oración en el constructor del cuadro de diálogo principal:
Mishkon
=
AfxGetApp()- gt load icon(IDR _ MAIN);
Este es el contenido de cargar el icono predeterminado. Hay dos líneas de código en la función de inicialización de OnInitDialog:
SetIcon(m_hIcon,
True).
//
Un conjunto de
iconos
grandes
SetIcon(m_hIcon,
Falso);
//
Un conjunto de
pequeños
iconos