|
Programação Windows: C e Win32 API com ênfase em Multimídia
|
|
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