A implementação subjacente de uma janela do Windows

Primeiro, pré-roupa de cama

(1) SDK e API

SDK : um conjunto de ferramentas de desenvolvimento de software para aplicações kit de construção de desenvolvimento de software (Software Development Kit), alguns pacotes são geralmente sendo usado para um determinado engenheiros de software, estrutura de software, plataforma de hardware, sistema operacional, etc.

funções da API : sistema operacional Windows para fornecer interfaces de programação de aplicativo (Aplicação Programação Interface)

    funções aplicativo API do Windows são implementados pela linguagem C, todas as funções do Windows foram declarados no arquivo de cabeçalho Windows.h.

(2) e o identificador de janela

Janela : A janela é uma área retangular na tela, a interface é uma aplicação Windows que interage com o usuário, usando uma janela pode aceitar a entrada do usuário e saída de vídeo.

   Uma janela de aplicação geralmente inclui a barra de título, barra de menus, menu de sistema, caixa, caixa de maximizar, fronteira ajustável minimizar, e alguns têm uma barra de rolagem.

Lidar com : programas no Windows, há uma variedade de recursos (janelas, ícones, cursores, escovas, etc.), irá alocar memória para eles ao criar estes sistema de recursos e retornar o número destes recursos de identificação, a saber lidar. Por exemplo, ícone pega (HICON), a alça cursor (hCursor), alças de pincel (HBRUSH).

(3) mensagem e uma fila de mensagens

programação do Windows é uma abordagem modelo de programação orientada a eventos, principalmente com base na mensagem.

Depois de cada aplicativo do Windows começa sistema de execução para o programa irá criar uma fila de mensagens, a fila de mensagens é usado para armazenar mensagens criadas por esta janela programa.

 

Acho que você gosta

Origin www.cnblogs.com/yanchaoyi/p/12572326.html
Recomendado
Clasificación