Cómo entender el mecanismo operativo de mfc Zhihu
Lo que nuestro jefe suele decir es: el código fuente en sí es el mejor comentario. Si te lo dan, no hay nada que no puedas entender.
Una de las cosas más molestas de MFC es que si no es por la habilidad de un maestro, es fácil mezclar la lógica empresarial y la interfaz. Casi todos los negocios están dispersos en la parte inferior de cada cuadro de diálogo y el contenido. es bajo. El alto acoplamiento hace que la migración sea difícil y dolorosa.
Pero aun así, si se mira con paciencia, es fácil ver las pistas.
Cuéntame algunas teorías y algunas técnicas.
En primer lugar debes estar familiarizado con el programa en sí, es decir, debes usarlo y descubrir qué sucede cuando presionas cada botón y dónde está cada disparador de lógica de negocio.
Borrar las funciones e imitar el diseño de la interfaz, botones, etc. en Linux.
Entonces, ¿qué sucederá después de presionar cada botón? Vaya al código fuente de MFC para averiguarlo. Cuando encuentre una clase empresarial, copie todo y realice un ligero cambio para compilarla. procesamiento de interfaz, lo convertirá Procesado para Linux.
Todo el proceso es un poco como el modelo prototipo, sólo que más sencillo porque no hay que pensar en la respuesta de cada botón, el prototipo ya ha sido diseñado.
Nuevamente, ten paciencia, y donde hay voluntad, hay un camino.