Red de conocimiento informático - Problemas con los teléfonos móviles - vb api maneja el mensaje del sistema Changshu formulario principal formulario secundario wParam lParam formulario nombre de clase título del formulario

vb api maneja el mensaje del sistema Changshu formulario principal formulario secundario wParam lParam formulario nombre de clase título del formulario

El nuevo libro "Nueva biografía de veteranos: programación básica de Visual Basic y desarrollo de módulos generales" (Tsinghua University Press) lo presenta bien. Muchos conceptos son relativamente precisos y fáciles de entender. funciones al final del libro Buscar También es más conveniente levantarse. ¡Muy recomendado! También puedes echar un vistazo a la introducción en línea.

Introducción al libro:

Como herramienta de desarrollo de software de Windows, Visual Basic es famoso por su simplicidad, facilidad de uso y capacidad de desarrollo. Sin embargo, el propio sistema Visual Basic lo proporciona relativamente. Pocas funciones y muchas funciones importantes. Las funciones del software no se pueden implementar directamente. Este libro es un libro que presenta cómo compensar sus deficiencias y mejorar las funciones de los programas VB. Sin embargo, el código para funciones mejoradas sigue siendo simple y fácil de usar, lo que convierte a Visual Basic en una herramienta de programación poderosa y fácil de usar. . El libro presenta la tecnología de programación central Win32 y programación avanzada utilizando el lenguaje Visual Basic. También escribe software reutilizable que es fácil de llamar, de operación independiente y capaz de desarrollar software a gran escala basado en prácticas de desarrollo de Visual Basic y problemas comunes en. Los módulos de código no solo mejoran en gran medida las funciones de Visual Basic, sino que también reducen la carga de trabajo de programación y hacen que el código del programa sea más conciso.

Este libro es un libro de programación avanzada en Visual Basic. Es adecuado para lectores que tienen cierta base en Visual Basic y desean mejorar aún más sus habilidades de desarrollo de VB. Puede usarse como desarrolladores de software y científicos. investigadores y profesionales de VB que utilizan la programación en lenguaje Visual Basic. Una lectura que mejora las habilidades para los entusiastas. Dado que el libro presenta una gran cantidad de tecnologías relacionadas con el mecanismo operativo de Windows y la programación Win32, también tiene cierto valor de referencia para los programadores de Windows que usan otros lenguajes para programar.

Extractos del prefacio

...

La mayor diferencia entre este libro y otros libros es que este libro no solo presenta la tecnología de implementación de funciones específicas. y las soluciones a problemas específicos Soluciones, también explica los detalles que deben considerarse durante la programación real, especialmente cuando se desarrolla software a gran escala, y los problemas sutiles que pueden tener potenciales peligros ocultos que deben abordarse, para que este conocimiento pueda aplicarse directamente a la práctica del desarrollo y reducir la "desconexión entre teoría y práctica". En particular, presentaremos cómo "encapsular" los códigos de programa que implementan estas tecnologías en módulos generales para que estos módulos generales puedan reutilizarse en programación futura. De esta manera, las llamadas a funciones API y los detalles de implementación del programa solo deben considerarse una vez. Cuando necesite una determinada función en la programación futura, solo necesita agregar el módulo general al proyecto y luego llamar directamente de 1 a 2 funciones. el módulo. Al escribir módulos universales, no solo se mejoran enormemente las funciones del programa VB, sino que también se reduce la carga de trabajo de la programación futura y el código del programa también es más simple y fácil de mantener.

La mayoría de los módulos generales presentados en este libro tienen las siguientes características:

(1) Fuerte encapsulación: tanto los módulos estándar como los módulos de clase son autónomos y tienen una fuerte independencia sexual. y cohesión. Se manifiesta principalmente en el uso de variables locales y declaraciones de API locales, diseño razonable de funciones y parámetros de funciones dentro del módulo y poca dependencia de otros módulos, como operaciones de subclases, punteros de funciones, direcciones de objetos, asociaciones de objetos. y la liberación de recursos son todos necesarios y están encapsulados dentro del módulo. Al desarrollar nuevos programas en el futuro, no es necesario considerar estos detalles en absoluto ni interferir con el código del módulo. En cambio, solo necesita agregar el módulo como una "caja negra" al archivo. proyecto y luego implementar la función a través de algunas llamadas de función simples.

(2) Fácil de usar: al realizar funciones de módulos universales, casi no hay necesidad de agregar referencias ni controles ActiveX, solo depende de las funciones básicas de VB o funciones API. Por lo tanto, los módulos casi no dependen de varios componentes o controles de terceros. Son solo códigos de texto puro, es decir, siempre que se agreguen algunos módulos de código de texto sin formato al proyecto, se produce una poderosa mejora en la funcionalidad; del programa VB se puede lograr. Además, el diseño del módulo se basa en el principio de minimizar la carga de llamadas del programa que llama. Una vez escrito el módulo, el programa que llama escribe muy poco código para llamar a la función del módulo.

(3) Funciones potentes: el módulo llama a una gran cantidad de funciones API de Windows y utiliza punteros. Muchos programas también involucran el núcleo de Windows. ¡Se puede decir que VB puede hacer todo lo que Windows puede hacer!

(4) Gran reutilización: los módulos se pueden agregar a cualquier proyecto y usarse en cualquier forma, módulo y módulo de clase del proyecto.

(5) Facilitar el desarrollo de software ecológico: los módulos generales presentados en este libro generalmente pertenecen a módulos de clase y módulos estándar, así como a una pequeña cantidad de módulos de formulario, pero este libro no tiene la intención de introducir el desarrollo de cualquier control ActiveX. Por lo tanto, el uso de los módulos generales presentados en este libro para escribir programas VB requiere poca o ninguna referencia adicional o soporte de control ActiveX, y no es necesario incluir demasiados archivos del sistema o componentes registrados cuando el programa se lanza e instala. De hecho, las aplicaciones desarrolladas utilizando estos módulos comunes pueden ejecutarse directamente en sistemas Windows 2000 y superiores, sin necesidad de empaquetar e instalar programas ni crear configuraciones.

El desarrollo de módulos generales en realidad enriquece las bibliotecas de funciones y bibliotecas de clases que los programadores de VB pueden usar, lo que equivale a construir su propio entorno de desarrollo basado en VB. Muchas de las funciones proporcionadas por este entorno de desarrollo son más potentes que las proporcionadas por otros lenguajes, pero son más fáciles de usar que otros lenguajes. Esto hace que los programas desarrollados en lenguaje VB no solo no sean inferiores a otros lenguajes, sino que también sean compatibles con las funciones fáciles de aprender y usar de VB, y la velocidad de desarrollo será más rápida que con otros lenguajes.

Este libro es adecuado para lectores

Este libro es una introducción al uso de Visual Basic para el desarrollo avanzado. Es adecuado para aquellos que ya tienen conocimientos básicos de Visual Basic y. quieren mejorar aún más sus habilidades de programación en Visual Basic y lectores que han encontrado algunos dolores de cabeza en la programación y están buscando soluciones. Para los lectores que utilizan otros lenguajes para desarrollar programas de Windows, muchos métodos y técnicas de programación del libro también tendrán cierto valor de referencia para ellos, porque no importa qué lenguaje se utilice para el desarrollo, el mecanismo operativo de Windows permanece sin cambios y el Las ideas de diseño del programa siguen siendo las mismas. Se puede aprender de todas ellas. Este libro asume que los lectores ya tienen los siguientes conocimientos: Tener una comprensión básica de Visual Basic, como el uso de controles comunes, estructuras de programas, variables, declaraciones, funciones, propiedades de objetos, eventos, métodos, etc., y ser capaz de escribir programas simples en programas de Visual Basic, porque este libro no cubrirá estos métodos básicos de programación de Visual Basic. Comprensión general de conocimientos informáticos básicos, como conversión de bases, memoria, punteros, etc. El conocimiento básico más básico del lenguaje C; Las funciones API de Windows están escritas en C. Escrito en lenguaje C. Para comprender los materiales de referencia, los lectores deben comprender algunos de los conocimientos más básicos del lenguaje C, pero no es necesario que dominen completamente el lenguaje C, solo deben comprender el lenguaje C. Constantes, variables, matrices, estructuras y punteros del lenguaje C que se pueden utilizar y otros tipos de datos y estructuras de funciones simples.

Acerca del contenido de este libro

Este libro está dividido en tres capítulos:

Capítulo 1: Tecnología avanzada

Este capítulo presenta Técnicas para utilizar Visual Basic para desarrollar software de alto nivel y resolver problemas prácticos. Estas técnicas también se utilizarán ampliamente en capítulos posteriores de este libro. Por ejemplo: cómo usar punteros en VB, desarrollar módulos de estructura de datos de uso común, desarrollar módulos comunes que implementen tecnología de subclases, el mecanismo operativo de ventanas, controles y mensajes de Windows, cómo crear controles a través de funciones API y cómo desarrollar programas. que admiten varios idiomas, espere. Este capítulo también presentará cómo resolver algunos problemas comunes y difíciles en la programación VB. La mayoría de estas tecnologías se implementan en forma de "módulos universales", por lo que los detalles técnicos solo deben considerarse una vez, y los "módulos universales" pueden denominarse directamente como una "caja negra" en la programación futura.

Parte 2: Módulos funcionales

Este artículo presenta cómo escribir algunos módulos funcionales comunes en VB para ayudar a los desarrolladores a lograr cosas que el sistema VB no ha proporcionado, pero al desarrollar software. a menudo necesita implementar funciones importantes y es competente para un desarrollo rápido: como interfaz gráfica mejorada, control de menú avanzado, operaciones de archivos, operaciones de registro, teclas de acceso rápido del sistema, iconos de la bandeja del sistema, etc.

La mayoría de estos módulos también pueden considerarse como encapsulaciones de funciones API. Las funciones API que implementan estas funciones se reemplazan por funciones simples escritas por usted mismo y más convenientes de llamar. Esto elimina la necesidad de considerar detalles en la programación futura, simplifica el diseño del programa, reduce en gran medida la carga de trabajo de programación y mejora la eficiencia del desarrollo.

Parte 3: Módulo de Aplicación

Hay un proverbio: "Un problema específico vale miles de soluciones abstractas". Este artículo se centra en problemas de programación específicos que pueden surgir durante el desarrollo de software. Cada capítulo desarrolla un módulo común para implementar una función común en el software. Debido a limitaciones de espacio, este artículo solo presenta la implementación de módulos comunes de varias funciones representativas, como cuadros combinados inteligentes, temporizadores, asistentes de trabajo de indicación de progreso, ajustes de bordes de control, mensajes de burbujas, cálculos de expresiones, etc. Espero que los lectores puedan sacar inferencias de un ejemplo y desarrollar ellos mismos módulos más comunes, de modo que estos módulos puedan acumularse como "bloques de construcción" y agregarse a proyectos de VB para usarlos en cualquier momento cuando sea necesario, contribuyendo así a su propia práctica de programación de VB. y desarrollo de software.

Después de leer este libro, creo que la mayoría de los programadores de Visual Basic y entusiastas de VB, especialmente los lectores que utilizan el lenguaje Visual Basic para el desarrollo de proyectos de software, definitivamente obtendrán algo.

......

Busca el catálogo online, no lo pegaré aquí, hay demasiados. . .