Programación API para principiantes
Primero aprendí mfc y luego volví para aprender la API de Win32. ¡Ja ja! Después de tomar un desvío, personalmente creo que sería mucho más fácil aprender primero algunos conceptos y conceptos básicos de la programación win32 y luego aprender mfc.
Es difícil decirlo sobre técnicas o atajos. Siento que todo es acumulación. Mirando hacia atrás, cuando encontré un problema (como dibujar, configurar barras de desplazamiento, etc.), tuve que buscar en línea durante mucho tiempo para resolverlo. Después de resolverlo, gané experiencia y riqueza. Ahora que encontré el mismo problema, publiqué el código previamente acumulado, lo modifiqué y lo pulí, jajaja, ya está. Esta es la experiencia.
Durante el proceso de programación, recuerda acumular, tomar notas, resumir y extraer.
Por ejemplo:
1. Para mostrar una imagen, cree una clase CBitmapPic de uso común. Luego, siempre que tenga la ruta o la identificación del recurso de la imagen, puede llamarla inmediatamente. CBitmapPic.draw(0, 0, 100, 100) Salida
2 Por ejemplo, si el cuadro de diálogo del archivo se divide simplemente en una función, simplemente se puede llamar la próxima vez que se use.
Este resumen de los beneficios de la extracción es evidente. En cierto sentido, escribir un programa es como apilar bloques. Ya has hecho los "bloques de construcción" de antes. Si quieres usarlos la próxima vez, simplemente tómalos y apílalos. Te ahorrarás problemas. De lo contrario, será muy ineficiente si tienes que hacerlo cada vez.
Crea algunos programas pequeños (y te resultarán interesantes, como escribir un Tetris). Si encuentras problemas en el proceso, búscalos en línea y descubrirás que has aprendido mucho. .
Recomiendo una macro trace() que escribí yo mismo, que es muy conveniente para generar las variables que se van a depurar. Altamente recomendado. Por favor, echa un vistazo:
Estas son las notas que tomé cuando estaba estudiando. Son bastante desordenadas, pero creo que tienen algunos méritos, espero que te sean útiles.