Programação Windows: C e Win32 API com ênfase em Multimídia

Programação Windows: C e Win32 API com ênfase em Multimídia
Autor: André Kishimoto
ISBN: 85-906129-1-0
Idioma: Português
Páginas: 220
Publicação: 1a. edição, 2006


Clique aqui para voltar à página inicial do livro

Sumário

Introdução							1
Convenções utilizadas no livro					2
O que você precisa saber					3
O que você irá aprender						3
Recursos necessários						4

Capítulo 1 – Iniciando						5
Win32 API, Platform SDK, MFC???					5
Notação húngara e nomenclatura de variáveis			6
Seu primeiro programa						8
A #include <windows.h>						9
Entendendo o programa						10
A caixa de mensagem						12

Capítulo 2 – As Peças do Programa				15
Definindo a classe						15
Registrando a classe						20
Criando a janela						21
O loop de mensagens						25
Processando mensagens						28
Enviando mensagens						38

Capítulo 3 – Arquivos de Recursos				41
ID’s								42
Ícones personalizados						42
Novos cursores							45
Bitmaps e sons							46
Informações sobre a versão do programa				46
Definindo menus e teclas de atalho				54
Usando menus e teclas de atalho					57
Modificando itens do menu					62
Caixas de diálogo						63
Criando e destruindo caixas de diálogo				74
Processando mensagens das caixas de diálogo			75

Capítulo 4 – GDI, Textos e Eventos de Entrada			82
GDI e Device Context						82
Processando a mensagem WM_PAINT					85
Gráficos fora da WM_PAINT					87
Gerando a mensagem WM_PAINT					89
Validando áreas							91
Objetos GDI							91
Obtendo informações de um objeto GDI				94
Escrevendo textos na área cliente				95
Cores RGB – COLORREF						99
Modificando atributos de texto					100
Trabalhando com fontes						103
Verificando o teclado						111
Outra forma de verificar o teclado				117
Verificando o mouse						118
Verificando o mouse, II						121

Capítulo 5 – Gráficos com GDI					123
Um simples ponto						123
Canetas e pincéis						125
Criando canetas							125
Criando pincéis							127
Combinação de cores (mix mode) 					128
Traçando linhas retas						130
Traçando linhas curvas						133
Desenhando retângulos						137
Desenhando elipses						140
Desenhando polígonos						142
Inversão de cores e preenchimento de áreas			143
Um simples programa de desenho					146

Capítulo 6 – Bitmaps						148
O que são bitmaps?						148
Bitmaps no Windows: DDB e DIB					150
Carregando bitmaps						151
Obtendo informações de um bitmap				153
DC de memória							154
DC particular de um programa					157
Mostrando bitmaps						157
Mostrando bitmaps invertidos					161
DIB Section							164
Manipulando os bits de um bitmap: tons de cinza e contraste	166

Capítulo 7 – Regiões						170
O que são regiões? 						170
Criando regiões							170
Desenhando regiões						171
Operações com regiões						173
Regiões de corte						175
Criando janelas não-retangulares				177

Capítulo 8 – Sons e timers					181
Reproduzindo sons						181
A biblioteca Windows Multimedia					182
MCI								183
Reprodução de múltiplos sons					185
Reproduzindo músicas MIDI					188
Timers								189

Capítulo 9 – Arquivos e Registro				193
Criando e abrindo arquivos					193
Fechando arquivos						195
Escrita em arquivos						195
Leitura em arquivos						197
Excluindo arquivos						198
Registro do Windows						199
Abrindo e fechando chaves do registro				201
Criando e excluindo chaves do registro				203
Gravando, obtendo e excluindo valores do registro		205

Capítulo 10 – Considerações Finais				208

Bibliografia							209

Índice Remissivo						210

Copyright © 2006, André Kishimoto