Red de conocimiento informático - Material del sitio web - Cómo modificar el estándar MFC

Cómo modificar el estándar MFC

Método 1: busque un ícono ICO y reemplace el nombre del programa/RES/nombre del programa. Archivo ICO. En este momento, el ícono obtenido después de la ejecución puede seguir siendo el ícono predeterminado original de MFC. En este momento, solo necesita eliminar los archivos de depuración y versión en el directorio del proyecto y volver a compilar el programa con el ícono reemplazado. O simplemente reconstruir todo y ejecutarlo nuevamente. ¿Qué tal? Muy sencillo.

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