Advanced Programming in Windows (draft)
F. Luís Neves
INESC Group 2361 / Dep. Informática, Universidade do Minho
4700 Braga, Portugal
Introduction
Módulos
Pré-Requisitos
Tempo
Recursos
Plano
O Modelo de Programação em Windows
O Que é o Windows?
Diferenças entre um Programa DOS e um Programa Windows
Partilha de Recursos
Interface Gráfica
Facilidades de Input
Gestão de Memória
Capacidades Gráficas Indepedentes de Contexto
O Modelo de Programação
O Modelo Conceptual
As Funcionalidade das ''Janelas''
Queues e o Ciclo de Mensagens (
Message Loop
)
Modos de Operação do Windows
Modelos de Memória de um Programa Windows
Arquitectura 8086
Modelos de Memória
Evocações __cdecl e __pascal
Linkagem Estática e Dinâmica
Librarias de Linkagem Dinâmica - DLL's
Exports e Imports
Gestão de Memória em Windows
Conceitos de Programação em Windows
Gestão de Memória
Fontes
Custom Child Controls
SDI - Single Document Interface
MDI - Multiple Document Interface
DLLs - Dynamic Link Libraries
VBX - Visual Basic Extension
OCX - OLE Custom Control
DDE - Dynamic Data Exchange
DDE Client
DDE Server
OLE - Object Linking and Embedding
OLE Automation
Software Development Kit
C Extendido para C++
Argumentos de Funções por Omissão
Declaração de Variáveis
Operador de Contexto de Variáveis
Funções
Inline
Constantes
Enumerações
Sobreposição de Funções
Reusando Código C
Referências
Ambientes de Programação em Windows
Microsoft Foundation Classes
A Hierarquia de Classes
Exceptions
File Services
Graphical Drawing
Graphical Drawing Objects
Menus
OLE Support
Collections
User Objects
Document Architecture
Frame Windows
Control Bars
Views
Dialog Boxes
Controls
Run-Time Object Model Support
Simple Value Types
Run-Time Object Model Support
Support Classes
Microsoft Visual Basic 3.0
Introdução
A Plataforma de Desenvolvimento
Gestão de Projectos
Estrutura de uma Aplicação
Single-Document Interface - SDI
Multiple-Document Interface - MDI
Forms
Menus, Icons e Caixas de Dialogo
Utilização de Controlos
List Box
Combo Box
Grid Box
...
Programação em Visual Basic
Variáveis, Constantes e Tipos de Dados
Objectos e Instâncias
Debug
Utilização do Mecanismo DDE
Utilização do Mecanismo OLE
Evocações a DLL's
Passagem de Parâmetros
Manipulando Strings do Visual Basic
Microsoft Visual C++
Introdução
Gestão de Projectos
Estrutura de uma Aplicação
AppWizard - Aplicações Standard
Aplicações SDI
Aplicações MDI
Forms
Menus, Icons e Caixas de Diálogo
Utilização de Controlos
List Box
Combo Box
Grid Box
...
Programação em Visual C++
Debug
Utilizaçã do Mecanismo DDE
Utilizaçã do Mecanismo OLE
Evocações a DLL's
Passagem de Parâmetros
Prototipagem em Windows
Especificação Funcional
A Notação SETS
A Linguagem Camila
Camila em DLL
Desenvolvimento de Protótipos
About this document ...
F. Luís Neves
Fri May 12 15:54:49 MET DST 1995