Controles

   Controles

      Sobre controles

         Controles predefinidos

         Controles personalizados

         Mensagens de notificação de Controlarar

         Mensagens de controle

      Referência de controle

         Mensagens de controle

            WM_GETFONT

            WM_SETFONT

   Botões

      Sobre botões

         Estilos e tipos de botão

            Botões de ação

            Caixas de seleção

            Botões de rádio

            Botões de desenho proprietário

            Caixas de grupo

         Estados de botão

            Seleção do botão

            Elementos de um Estado de botão

            Alterações para um Estado de botão

         Mensagens de notificação dos botões

         Mensagens para botões

         Botão cor mensagens

         Processamento de mensagem padrão do botão

      Usando botões

         Criando um botão fora de uma caixa de diálogo

         Usando os botões que são não Owner-Drawn

         Usando os botões de desenho proprietário

      Referência de botão

         Funções de botão

            CheckDlgButton

            CheckRadioButton

            IsDlgButtonChecked

         Botão mensagens

            BM_CLICK

            BM_GETCHECK

            BM_GETIMAGE

            BM_GETSTATE

            BM_SETCHECK

            BM_SETIMAGE

            BM_SETSTATE

            BM_SETSTYLE

            BN_CLICKED

            BN_DBLCLK

            BN_DISABLE

            BN_DOUBLECLICKED

            BN_HILITE

            BN_KILLFOCUS

            BN_PAINT

            BN_PUSHED

            BN_SETFOCUS

            BN_UNHILITE

            BN_UNPUSHED

            WM_CTLCOLORBTN

         Estilos de botão

   Caixas de combinação

      Sobre as caixas de combinação

         Estilos e tipos de caixa de combinação

         Lista caixa de combinação

            Listar conteúdo

            Seleção atual

            Listas suspensas

         Editar campos de seleção de controle

         Caixas de combinação Owner-Drawn

         Caixas de combinação "subclasse"

         Características especiais de caixa de combinação

            Listas do diretório

            Dados associados a itens de lista

            A Interface de usuário estendida

         Notificações de caixa de combinação

         Comportamento da caixa de combinação padrão

      Usando as caixas de combinação

         Criando uma caixa de combinação simples

            Criando a caixa de diálogo simples

            Processamento de WM_INITDIALOG e WM_DESTROY mensagens em uma caixa de diálogo simples

            Processar a mensagem de WM_COMMAND em uma caixa de diálogo simples

            Criando uma caixa de diálogo de mágica

         Criando uma caixa de combinação Owner-Drawn

            Criando a caixa de diálogo desenho proprietário

            Processamento de WM_INITDIALOG e WM_DESTROY mensagens em uma caixa de diálogo desenho proprietário

            Processar a mensagem WM_MEASUREITEM

            Processar a mensagem de WM_DRAWITEM

            Processar a mensagem de WM_COMMAND em uma caixa de diálogo desenho proprietário

            Criando uma caixa de diálogo Square Meal

         Subclassificação uma caixa de combinação

            Processar a mensagem de WM_CREATE

            Processamento de WM_SETFOCUS mensagem

            Processamento de mensagens definido pelo aplicativo

            Criar uma barra de ferramentas de caixa de combinação

      Referência da caixa de combinação

         Funções de caixa de combinação

            DlgDirListComboBox

            DlgDirSelectComboBoxEx

            DlgDirSelectEx

         Estruturas de caixa de combinação

            COMPAREITEMSTRUCT

            DRAWITEMSTRUCT

            MEASUREITEMSTRUCT

         Mensagens de caixa de combinação

            CB_ADDSTRING

            CB_DELETESTRING

            CB_DIR

            CB_FINDSTRING

            CB_FINDSTRINGEXACT

            CB_GETCOUNT

            CB_GETCURSEL

            CB_GETDROPPEDCONTROLRECT

            CB_GETDROPPEDSTATE

            CB_GETDROPPEDWIDTH

            CB_GETEDITSEL

            CB_GETEXTENDEDUI

            CB_GETHORIZONTALEXTENT

            CB_GETITEMDATA

            CB_GETITEMHEIGHT

            CB_GETLBTEXT

            CB_GETLBTEXTLEN

            CB_GETLOCALE

            CB_GETTOPINDEX

            CB_INITSTORAGE

            CB_INSERTSTRING

            CB_LIMITTEXT

            CB_RESETCONTENT

            CB_SELECTSTRING

            CB_SETCURSEL

            CB_SETDROPPEDWIDTH

            CB_SETEDITSEL

            CB_SETEXTENDEDUI

            CB_SETHORIZONTALEXTENT

            CB_SETITEMDATA

            CB_SETITEMHEIGHT

            CB_SETLOCALE

            CB_SETTOPINDEX

            CB_SHOWDROPDOWN

            CBN_CLOSEUP

            CBN_DBLCLK

            CBN_DROPDOWN

            CBN_EDITCHANGE

            CBN_EDITUPDATE

            CBN_ERRSPACE

            CBN_KILLFOCUS

            CBN_SELCHANGE

            CBN_SELENDCANCEL

            CBN_SELENDOK

            CBN_SETFOCUS

            WM_COMPAREITEM

            WM_DRAWITEM

            WM_MEASUREITEM

         Estilos de caixa de combinação

   Controles de edição

      Sobre controles de edição

         Editar estilos e tipos de controle

         O Buffer de texto

            Alocar um Buffer de texto

            Ao inicializar um Buffer de texto

            Fazer uma reserva de texto somente leitura

         Alterar o Retangular de formatação

         Operações de texto

            A seleção de um Controlarar de editar

            Selecionando texto

            Substituição de texto

            Alterar a fonte usada por um Controlarar de editar

            Recortar, copiar, colar e operações claras

            Modificando texto

            Limita texto User-Entered

            Operações de linha e caractere

            Texto de rolagem em um Controlarar de editar

            Definir paradas de Guiaulação e margens

            Ocultando a entrada do usuário

            Usando números inteiros

            Operações de texto Desfazer

            Manipulação de quebra

            Recuperando pontos e caracteres

         Mensagens de notificação de Controlarar de editar

         Processamento de mensagem padrão de Controlarar de editar

      Usando controles de edição

         Processamento de texto simples com um Controlarar de editar

         Usando controles editar Single-Line

      Referência de Controlarar de editar

         Funções de controle de editar

            EditWordBreakProc

         Editar mensagens de controlo

            EM_CANUNDO

            EM_CHARFROMPOS

            EM_EMPTYUNDOBUFFER

            EM_FMTLINES

            EM_GETFIRSTVISIBLELINE

            EM_GETHANDLE

            EM_GETIMESTATUS

            EM_GETLIMITTEXT

            EM_GETLINE

            EM_GETLINECOUNT

            EM_GETMARGINS

            EM_GETMODIFY

            EM_GETPASSWORDCHAR

            EM_GETRECT

            EM_GETSEL

            EM_GETTHUMB

            EM_GETWORDBREAKPROC

            EM_LIMITTEXT

            EM_LINEFROMCHAR

            EM_LINEINDEX

            EM_LINELENGTH

            EM_LINESCROLL

            EM_POSFROMCHAR

            EM_REPLACESEL

            EM_SCROLL

            EM_SCROLLCARET

            EM_SETHANDLE

            EM_SETIMESTATUS

            EM_SETLIMITTEXT

            EM_SETMARGINS

            EM_SETMODIFY

            EM_SETPASSWORDCHAR

            EM_SETREADONLY

            EM_SETRECT

            EM_SETRECTNP

            EM_SETSEL

            EM_SETTABSTOPS

            EM_SETWORDBREAKPROC

            EM_UNDO

            EN_CHANGE

            EN_ERRSPACE

            EN_HSCROLL

            EN_KILLFOCUS

            EN_MAXTEXT

            EN_SETFOCUS

            EN_UPDATE

            EN_VSCROLL

            WM_COMMAND

            WM_CTLCOLOREDIT

            WM_UNDO

         Editar estilos de Controlarar

   Caixas de listagem

      Sobre caixas de listagem

         Estilos e tipos de caixa de lista

         Visão geral de funções de caixa de lista

         Mensagens de notificação de caixas de listagem

         Mensagens para caixas de listagem

         Processamento de mensagem de janela padrão

         Caixas de listagem de desenho proprietário

      Usando as caixas de listagem

         Criando uma caixa de listagem simples

         Criando um lista em uma caixa de listagem de seleção única do diretório

         Criando uma caixa de listagem de seleção múltipla

         Criando uma caixa de listagem Proprietário-desenhadas

      Referência da caixa de lista

         Funções de caixa de lista

            DlgDirList

         Estruturas de caixa de lista

            DELETEITEMSTRUCT

         Caixa de listagem mensagens

            LB_ADDFILE

            LB_ADDSTRING

            LB_DELETESTRING

            LB_DIR

            LB_FINDSTRING

            LB_FINDSTRINGEXACT

            LB_GETANCHORINDEX

            LB_GETCARETINDEX

            LB_GETCOUNT

            LB_GETCURSEL

            LB_GETHORIZONTALEXTENT

            LB_GETITEMDATA

            LB_GETITEMHEIGHT

            LB_GETITEMRECT

            LB_GETLOCALE

            LB_GETSEL

            LB_GETSELCOUNT

            LB_GETSELITEMS

            LB_GETTEXT

            LB_GETTEXTLEN

            LB_GETTOPINDEX

            LB_INITSTORAGE

            LB_INSERTSTRING

            LB_ITEMFROMPOINT

            LB_RESETCONTENT

            LB_SELECTSTRING

            LB_SELITEMRANGE

            LB_SELITEMRANGEEX

            LB_SETANCHORINDEX

            LB_SETCARETINDEX

            LB_SETCOLUMNWIDTH

            LB_SETCOUNT

            LB_SETCURSEL

            LB_SETHORIZONTALEXTENT

            LB_SETITEMDATA

            LB_SETITEMHEIGHT

            LB_SETLOCALE

            LB_SETSEL

            LB_SETTABSTOPS

            LB_SETTOPINDEX

            LBN_DBLCLK

            LBN_ERRSPACE

            LBN_KILLFOCUS

            LBN_SELCANCEL

            LBN_SELCHANGE

            LBN_SETFOCUS

            WM_CHARTOITEM

            WM_CTLCOLORLISTBOX

            WM_DELETEITEM

            WM_VKEYTOITEM

         Estilos de caixa de lista

   Controles de rich Editar

      Sobre controles de Rich Editar

         Rich Editar versão 2.0

         Criando um Controlarar Rich Editar

         Formatação de texto

         Seleção atual em um Controlarar Rich Editar

         Operações de texto Rich Editar

         Palavra e quebras de linha

         Operações de transferência de rich Editar

         Fluxos

         Impressão

         Bottomless Rich Editar controles

         Diversas mensagens de notificação

         Não h?suporte para funcionalidade de Controlarar de editar

      Referência de Controlarar rich Editar

         Funções de retorno de chamada de rich Editar

            EditStreamCallback

            EditWordBreakProcEx

         Estruturas de rich Editar

            CHARFORMAT

            CHARFORMAT2

            CHARRANGE

            COMPCOLOR

            EDITSTREAM

            ENCORRECTTEXT

            ENDROPFILES

            ENLINK

            ENOLEOPFAILED

            ENPROTECTED

            ENSAVECLIPBOARD

            FINDTEXT

            FINDTEXTEX

            FORMATRANGE

            MSGFILTER

            PARAFORMAT

            PARAFORMAT2

            SINAIS DE PONTUAÇÃO

            REOBJECT

            REPASTESPECIAL

            REQRESIZE

            SELCHANGE

            TEXTRANGE

         Mensagens de rich Editar

            EM_AUTOURLDETECT

            EM_CANPASTE

            EM_CANREDO

            EM_DISPLAYBAND

            EM_EXGETSEL

            EM_EXLIMITTEXT

            EM_EXLINEFROMCHAR

            EM_EXSETSEL

            EM_FINDTEXT

            EM_FINDTEXTEX

            EM_FINDWORDBREAK

            EM_FORMATRANGE

            EM_GETCHARFORMAT

            EM_GETEVENTMASK

            EM_GETIMECOLOR

            EM_GETIMECOMPMODE

            EM_GETIMEOPTIONS

            EM_GETLANGOPTIONS

            EM_GETOLEINTERFACE

            EM_GETOPTIONS

            EM_GETPARAFORMAT

            EM_GETPUNCTUATION

            EM_GETREDONAME

            EM_GETSELTEXT

            EM_GETTEXTMODE

            EM_GETTEXTRANGE

            EM_GETUNDONAME

            EM_GETWORDBREAKPROCEX

            EM_GETWORDWRAPMODE

            EM_HIDESELECTION

            EM_PASTESPECIAL

            EM_REDO

            EM_REQUESTRESIZE

            EM_SELECTIONTYPE

            EM_SETBKGNDCOLOR

            EM_SETCHARFORMAT

            EM_SETEVENTMASK

            EM_SETIMECOLOR

            EM_SETIMEOPTIONS

            EM_SETLANGOPTIONS

            EM_SETOLECALLBACK

            EM_SETOPTIONS

            EM_SETPARAFORMAT

            EM_SETPUNCTUATION

            EM_SETTARGETDEVICE

            EM_SETTEXTMODE

            EM_SETUNDOLIMIT

            EM_SETWORDBREAKPROCEX

            EM_SETWORDWRAPMODE

            EM_STOPGROUPTYPING

            EM_STREAMIN

            EM_STREAMOUT

         Mensagens de notificação de rich Editar

            EN_CORRECTTEXT

            EN_DROPFILES

            EN_IMECHANGE

            EN_LINK

            EN_MSGFILTER

            EN_OLEOPFAILED

            EN_PROTECTED

            EN_REQUESTRESIZE

            EN_SAVECLIPBOARD

            EN_SELCHANGE

            EN_STOPNOUNDO

         Interfaces OLE de rich Editar

            IRichEditOle

               ctivateAs

               ontextSensitiveHelp

               onvertObject

               etClientSite

               GetClipboardData

               etLinkCount

               etObject

               etObjectCount

               andsOffStorage

               mportDataObject

               nPlaceDeactivate

               nsertObject

               aveCompleted

               etDvaspect

               etHostNames

               etLinkAvailable

            IRichEditOleCallback

               ontextSensitiveHelp

               eleteObject

               GetClipboardData

               GetContextMenu

               etDragDropEffect

               etInPlaceContext

               etNewStorage

               ueryAcceptData

               ueryInsertObject

               howContainerUI

         Rich Editar tipos de enumeração

            TEXTMODE

            UNDONAMEID

         Constantes de rich Editar

            Estilos de Controlarar de rich Editar

            Sinalizadores de máscara de evento do Controlarar de Editar Rich

   Barras de rolagem

      Sobre barras de rolagem

         Partes de uma barra de rolagem

         Padrão de barras de rolagem e controles de barra de rolagem

         Rolar a posição da caixa e intervalo de rolagem

         Visibilidade da barra de rolagem

         Solicitações de barra de rolagem

         Interface de teclado para um barra de rolagem

         Rolar a área cliente

         Métricas e as cores de barra de rolagem

      Usando barras de rolagem

         Criando barras de rolagem

         O texto de letreiro

            Rolagem de texto com a mensagem WM_CREATE

            Texto de rolagem com o WM_SIZE mensagem

            Texto de letreiro com mensagens WM_HSCROLL e WM_VSCROLL mensagens

            Rolagem de texto com a mensagem WM_PAINT

            Exemplo de texto de rolagem

         Rolagem de um Bitmap

            Um Bitmap com o WM_CREATE mensagem de rolagem

            Um Bitmap com o WM_SIZE mensagem de rolagem

            Um Bitmap com as mensagens WM_HSCROLL e WM_VSCROLL mensagens de rolagem

            Exemplo de rolagem de um Bitmap

         Criando uma Interface de teclado para um barra de rolagem padrão

      Referência de barra de rolagem

         Funções da barra de rolagem

            EnableScrollBar

            GetScrollInfo

            GetScrollPos

            GetScrollRange

            ScrollDC

            ScrollWindow

            ScrollWindowEx

            SetScrollInfo

            SetScrollPos

            SetScrollRange

            ShowScrollBar

         Estruturas de barra de rolagem

            SCROLLINFO

         Mensagens de barra de rolagem

            SBM_ENABLE_ARROWS

            SBM_GETPOS

            SBM_GETRANGE

            SBM_GETSCROLLINFO

            SBM_SETPOS

            SBM_SETRANGE

            SBM_SETRANGEREDRAW

            SBM_SETSCROLLINFO

            WM_CTLCOLORSCROLLBAR

            WM_HSCROLL

            WM_VSCROLL

         Estilos de Controlarar barra de rolagem

   Controles estáticos

      Sobre controles estáticos

         Tipos de controle de estática

            Controle estático de gráficos simples

            Texto estático Controlarar

            Controle de imagem estática

            Controle estático owner-Drawn

         Processamento de mensagem padrão de controle estático

      Usando controles estáticos

      Referência do controle de estática

         Mensagens de controle de estática

            STM_GETICON

            STM_GETIMAGE

            STM_SETICON

            STM_SETIMAGE

         Mensagens de notificação de Controlarar estático

            STN_CLICKED

            STN_DBLCLK

            STN_DISABLE

            STN_ENABLE

            WM_CTLCOLORSTATIC

         Estilos de Controlarar estático

Recursos

   Acentos circunflexos

      Sobre acentos circunflexos

         Visibilidade de acento circunflexo

         Tempo piscar acento circunflexo

         Posição acento circunflexo

         Removendo um acento circunflexo

      Usar acentos circunflexos

         Criar e exibir um acento circunflexo

         Ocultando um acento circunflexo

         Destruindo um acento circunflexo

         Ajustando o tempo piscar

         Processamento de entrada de teclado

      Referência de acento circunflexo

         Funções de cursor

            CreateCaret

            DestroyCaret

            GetCaretBlinkTime

            GetCaretPos

            HideCaret

            SetCaretBlinkTime

            SetCaretPos

            ShowCaret

   Cursores

      Sobre cursores

         O ponto de acesso

         O rato e o Cursor

         Criação de cursor

         Aparência e localização do cursor

            O Cursor de classe de janela

         Confinamento de cursor

         Destruição de cursor

         Duplicação de cursor

      O uso de cursores

         Criando um Cursor

         Exibindo um Cursor

         Confinar um Cursor

         Usando funções de Cursor para criar uma ratoeira

         Usando o teclado para mover o Cursor

      Referência de cursor

         Funções de cursor

            ClipCursor

            CopyCursor

            CreateCursor

            DestroyCursor

            GetClipCursor

            GetCursor

            GetCursorPos

            LoadCursor

            LoadCursorFromFile

            SetCursor

            SetCursorPos

            SetSystemCursor

            ShowCursor

         Mensagens de cursor

            WM_SETCURSOR

   Ícones

      Sobre os ícones

         Ponto de ícone de acesso

         Tipos de ícone

         Tamanhos de ícone

         Criação de ícone

         Exibição do ícone

         Destruição de ícone

         Duplicação de ícone

      Usando ícones

         Criação de um ícone

         Exibição de um ícone

         Compartilhamento de recursos de ícone

      Referência de ícone

         Funções de ícone

            CopyIcon

            CreateIcon

            CreateIconFromResource

            CreateIconFromResourceEx

            CreateIconIndirect

            DestroyIcon

            DrawIcon

            DrawIconEx

            ExtractAssociatedIcon

            ExtractIcon

            ExtractIconEx

            GetIconInfo

            LoadIcon

            LookupIconIdFromDirectory

            LookupIconIdFromDirectoryEx

         Estruturas de ícone

            ICONINFO

            ICONMETRICS

         Ícone mensagens

            WM_ERASEBKGND

            WM_ICONERASEBKGND

            WM_PAINTICON

   Menus de

      Sobre os Menus

         Barras de menu e Menus

            Menus de atalho

            Menu janela

            Identificador de ajuda

         Menu alças

         Itens de menu

            Comando itens e itens que aberto Submenus

            Identificador do Item de menu

            Posição do Item de menu

            Itens de Menu padrão

            Itens de Menu checked and Desmarcado

            Itens de Menu ativado, cinza e desativada

            Itens de Menu realçado

            Itens de Menu de desenho proprietário

            Separadores de Item de menu e quebras de linha

         Acesso de teclado aos Menus

            Interface de teclado padrão

            Teclas de acesso do menu

            Teclas de atalho do menu

         Criação de menu

            Recursos de modelo de menu

            Modelo de menu na memória

            Funções de criação de menu

            Exibir menu

            Menus de classe de janela

         Destruição de menu

         Mensagens utilizadas com Menus

         Alterações de menu

      Usando Menus

         Usando um recurso de modelo de Menu

            Formato de modelo de Menu estendido

            Formato de modelo de Menu antigo

            Carregar um recurso de modelo de Menu

            Criando um Menu de classe

         Criando um Menu de atalho

            Processar a mensagem WM_CONTEXTMENU

            Criando um Menu de atalho atributos de fonte

            Exibir um Menu de atalho

         Usando o Item de Menu Bitmaps

            Configuração o Sinalizar de tipo de Bitmap

            Criando o Bitmap

            Adicionando linhas de tabelas e gráficos a um Menu

            Exemplo de Item de Menu Bitmaps

         Criar itens de Menu de desenho proprietário

            Configuração o Sinalizar de desenho proprietário

            Menus de proprietário-desenhado e a mensagem WM_MEASUREITEM

            Menus de proprietário-desenhado e a mensagem WM_DRAWITEM

            Menus de proprietário-desenhado e a mensagem WM_MENUCHAR

            Definindo fontes para seqüências de texto de Item de Menu

            Exemplo de itens de Menu de desenho proprietário

         Usando Bitmaps de marca de seleção personalizada

            Criar Bitmaps de marca de seleção personalizada

            Associando Bitmaps com um Item de Menu

            Configuração o atributo marca de seleção

            Simulação de caixas de seleção em um Menu

            Exemplo do uso de Bitmaps de marca de seleção personalizada

      Referência do menu

         Funções do menu

            AppendMenu

            CheckMenuItem

            CheckMenuRadioItem

            CreateMenu

            CreatePopupMenu

            DeleteMenu

            DestroyMenu

            DrawMenuBar

            EnableMenuItem

            GetMenu

            GetMenuCheckMarkDimensions

            GetMenuDefaultItem

            GetMenuItemCount

            GetMenuItemID

            GetMenuItemInfo

            GetMenuItemRect

            GetMenuState

            GetMenuString

            GetSubMenu

            GetSystemMenu

            HiliteMenuItem

            InsertMenu

            InsertMenuItem

            IsMenu

            LoadMenu

            LoadMenuIndirect

            MenuItemFromPoint

            ModifyMenu

            RemoveMenu

            SetMenu

            SetMenuDefaultItem

            SetMenuItemBitmaps

            SetMenuItemInfo

            TrackPopupMenu

            TrackPopupMenuEx

         Estruturas de menu

            MDINEXTMENU

            MENUEX_TEMPLATE_HEADER

            MENUEX_TEMPLATE_ITEM

            MENUITEMINFO

            MENUITEMTEMPLATE

            MENUITEMTEMPLATEHEADER

            TPMPARAMS

         Mensagens do menu

            WM_CONTEXTMENU

            WM_ENTERMENULOOP

            WM_EXITMENULOOP

            WM_NEXTMENU

   Recursos

      Sobre os recursos

         Localizando e carregando recursos

         Adicionar, excluir e substituir recursos

         Enumeração de recursos

         Formatos de arquivo de recurso do Win32

      Usando recursos

         Atualização de recursos

         Criando uma lista de recursos

      Referência de recurso

         Funções dos recursos

            BeginUpdateResource

            CopyImage

            EndUpdateResource

            EnumResLangProc

            EnumResNameProc

            EnumResourceLanguages

            EnumResourceNames

            EnumResourceTypes

            EnumResTypeProc

            FindResource

            FindResourceEx

            FreeResource

            LoadImage

            LoadResource

            LockResource

            SizeofResource

            UnlockResource

            UpdateResource

         Estruturas de recursos

            ACCELTABLEENTRY

            CURSORDIR

            CURSORSHAPE

            DIRENTRY

            FONTDIRENTRY

            FONTGROUPHDR

            ICONRESDIR

            LOCALHEADER

            MENUHEADER

            MENUHELPID

            MESSAGE_RESOURCE_BLOCK

            MESSAGE_RESOURCE_DATA

            MESSAGE_RESOURCE_ENTRY

            NEWHEADER

            NORMALMENUITEM

            POPUPMENUITEM

            RESDIR

            RESOURCEHEADER

         Macros de recurso

            MAKEINTRESOURCE

Entrada de usuário

   Acessibilidade

      Sobre a acessibilidade

         Parâmetros de acessibilidade

            Parâmetro ShowSounds

            Parâmetro de contraste elevado

         Recursos de acessibilidade internos

      Usando acessibilidade

         Verificar o estado de um parâmetro de acessibilidade

         Habilitando um recurso interno de acessibilidade

      Referência de acessibilidade

         Funções de acessibilidade

            SoundSentryProc

         Estruturas de acessibilidade

            ACCESSTIMEOUT

            TECLAS DE FILTRAGEM

            HIGHCONTRAST

            TECLAS PARA MOUSE

            TECLAS SÉRIE

            ' SONS VISUAIS '

            TECLAS DE ADERÊNCIA

            TECLAS DE ALTERNÂNCIA

   Biblioteca de caixa de diálogo comum

      Sobre caixas de diálogo comuns

         Tipos de caixa de diálogo

         Sinalizadores de inicialização de caixa de diálogo comum

         Como personalizar as caixas de diálogo comuns

            Modelos personalizados

            Procedimentos de gancho para caixas de diálogo comuns

            Mensagens de caixa de diálogo comuns

            Suporte de ajuda

         Caixa de diálogo de cor

            Caixas de diálogo de cores básicas e estendidas

            Personalizando a caixa de diálogo de cor

            Modelos de cores usados pela caixa de diálogo de cor

         Caixa de diálogo fonte

            Sinalizadores de inicialização de caixa de diálogo tipo de letra

            Personalizar caixa de diálogo tipo de letra

         Abrir e salvar como caixas de diálogo

            Nomes de arquivos e diretórios

            Filtros

            Validação de diretório e arquivo

            Abrir e salvar como caixa de diálogo caixa personalização

            Procedimentos de gancho de estilo do Explorer

            Explorer-estilo Personalizar modelos

            Identificadores de Controlarar Explorer-estilo

            Personalização de caixas de diálogo do estilo antigo

         Caixa de diálogo Imprimir

            Personalizar caixa de diálogo Imprimir

            Caixa de diálogo de configuração de impressão

         Imprimir a folha de propriedades

            Personalizando a folha de propriedades de impressão

            Objeto de retorno de chamada para o folha de propriedades de impressão

         Caixa de diálogo Configurar página

            Inicializando a caixa de diálogo Configurar página

            Personalizar caixa de diálogo Configurar página

            Personalizando a página de exemplo

         Localizar e substituir caixa de diálogo caixas

            A mensagem registrada FINDMSGSTRING

            Personalizando a caixa de diálogo Substituir ou localizar

      Usando caixas de diálogo comuns

         Escolha uma cor

         Escolhendo uma fonte

         Abrindo um arquivo

         Exibir a caixa de diálogo Imprimir

         Usando a folha de propriedades de impressão

         Configuração de página impressa

         Localização de texto

      Referência da caixa de diálogo comum

         Funções de caixa de diálogo comuns

            CCHookProc

            CFHookProc

            ChooseColor

            ChooseFont

            CommDlgExtendedError

            FindText

            FRHookProc

            GetFileTitle

            GetOpenFileName

            GetSaveFileName

            OFNHookProc

            OFNHookProcOldStyle

            PagePaintHook

            PageSetupDlg

            PageSetupHook

            PrintDlg

            PrintDlgEx

            PrintHookProc

            ReplaceText

            SetupHookProc

         Estruturas de caixa de diálogo comuns

            CHOOSECOLOR

            CHOOSEFONT

            DEVNAMES

            FINDREPLACE

            OFNOTIFY

            OPENFILENAME

            PAGESETUPDLG

            PRINTDLG

            PRINTDLGEX

            PRINTPAGERANGE

         Mensagens de caixa de diálogo comum

            CDM_GETFILEPATH

            CDM_GETFOLDERIDLIST

            CDM_GETFOLDERPATH

            CDM_GETSPEC

            CDM_HIDECONTROL

            CDM_SETCONTROLTEXT

            CDM_SETDEFEXT

            CDN_FILEOK

            CDN_FOLDERCHANGE

            CDN_HELP

            CDN_INITDONE

            CDN_SELCHANGE

            CDN_SHAREVIOLATION

            CDN_TYPECHANGE

            COLOROKSTRING

            FILEOKSTRING

            FINDMSGSTRING

            HELPMSGSTRING

            LBSELCHSTRING

            SETRGBSTRING

            SHAREVISTRING

            WM_CHOOSEFONT_GETLOGFONT

            WM_CHOOSEFONT_SETFLAGS

            WM_CHOOSEFONT_SETLOGFONT

            WM_PSD_ENVSTAMPRECT

            WM_PSD_FULLPAGERECT

            WM_PSD_GREEKTEXTRECT

            WM_PSD_MARGINRECT

            WM_PSD_MINMARGINRECT

            WM_PSD_PAGESETUPDLG

            WM_PSD_YAFULLPAGERECT

         Interfaces de caixa de diálogo comuns

            IPrintDialogCallback

               nitDone

               andleMessage

               electionChange

            IPrintDialogServices

               etCurrentDevMode

               etCurrentPortName

               etCurrentPrinterName

   Entrada do mouse

      Sobre a entrada do Mouse

         Cursor do mouse

         Captura do mouse

         Configuração do mouse

         Mensagens do mouse

            Mensagens de Mouse de área do cliente

            Mensagens de Mouse de área não cliente

         A mensagem WM_NCHITTEST

         Ativação de janela

      Usando a entrada do Mouse

         Controle o Cursor do Mouse

         Desenho de linhas com o Mouse

         Processamento de uma mensagem de clique duplo

         A seleção de uma linha de texto

      Referência de entrada de mouse

         Funções de entrada do mouse

            DragDetect

            GetCapture

            GetDoubleClickTime

            GetMouseMovePoints

            mouse_event

            ReleaseCapture

            SetCapture

            SetDoubleClickTime

            SwapMouseButton

            TrackMouseEvent

         Estruturas de entrada do mouse

            MOUSEMOVEPOINT

            TRACKMOUSEEVENT

         Mensagens de entrada do mouse

            WM_CAPTURECHANGED

            WM_LBUTTONDBLCLK

            WM_LBUTTONDOWN

            WM_LBUTTONUP

            WM_MBUTTONDBLCLK

            WM_MBUTTONDOWN

            WM_MBUTTONUP

            WM_MOUSEACTIVATE

            WM_MOUSEMOVE

            WM_MOUSEWHEEL

            WM_NCHITTEST

            WM_NCLBUTTONDBLCLK

            WM_NCLBUTTONDOWN

            WM_NCLBUTTONUP

            WM_NCMBUTTONDBLCLK

            WM_NCMBUTTONDOWN

            WM_NCMBUTTONUP

            WM_NCMOUSEMOVE

            WM_NCRBUTTONDBLCLK

            WM_NCRBUTTONDOWN

            WM_NCRBUTTONUP

            WM_RBUTTONDBLCLK

            WM_RBUTTONDOWN

            WM_RBUTTONUP

   Aceleradores de teclado

      Sobre aceleradores de teclado

         Tabelas acelerador

         Criação de tabela de teclas aceleradoras

         Atribuições de pressionamento de tecla acelerador

         Menus e aceleradores

      Usando Aceleradores de teclado

         Usando um recurso de tabela de teclas aceleradoras

            Criar o recurso de tabela de teclas aceleradoras

            Carregando o recurso tabela de aceleração

            Chamar o TranslateAccelerator função

            Processando mensagens de WM_COMMAND

            Destruindo o recurso tabela de aceleração

            Criação de aceleradores para atributos de fonte

         Usando uma tabela de teclas aceleradoras criada em tempo de execução

            Criando a tabela de teclas aceleradoras

            Aceleradores de processamento

            Destruindo a tabela de teclas aceleradoras

            Criando usuário-Editable aceleradores

      Referência de acelerador de teclado

         Funções de acelerador de teclado

            CopyAcceleratorTable

            CreateAcceleratorTable

            DestroyAcceleratorTable

            LoadAccelerators

            TranslateAccelerator

         Estruturas de acelerador de teclado

            ACCEL

         Mensagens de Accelerator do teclado

            WM_INITMENU

            WM_INITMENUPOPUP

            WM_MENUCHAR

            WM_MENUSELECT

            WM_SYSCHAR

            WM_SYSCOMMAND

   Entrada do teclado

      Sobre a entrada do teclado

         Modelo de entrada de teclado

         Foco do teclado e ativação

         Mensagens pressionamento de tecla

            Sistema e pressionamentos de tecla sem ser do sistema

            Virtual-chave códigos descritos

            Sinalizadores de mensagens pressionamento de tecla

         Mensagens caractere

            Mensagens de caractere sem ser do sistema

            Mortos-caractere mensagens

         Status da chave

         Pressionamento de tecla e conversões de caracteres

         Suporte a hot-chave

         Linguagens, códigos de idiomas e Layouts de teclado

      Usando o teclado

         Processamento de mensagens pressionamento de tecla

         Traduzir mensagens caractere

         Processando mensagens de caractere

         Usando o acento circunflexo

         Exibição de entrada de teclado

      Referência de entrada de teclado

         Funções de entrada de teclado

            ActivateKeyboardLayout

            EnableWindow

            GetActiveWindow

            GetAsyncKeyState

            GetFocus

            GetKBCodePage

            GetKeyboardLayout

            GetKeyboardLayoutList

            GetKeyboardLayoutName

            GetKeyboardState

            GetKeyNameText

            GetKeyState

            IsWindowEnabled

            keybd_event

            LoadKeyboardLayout

            MapVirtualKey

            MapVirtualKeyEx

            OemKeyScan

            RegisterHotKey

            SendInput

            SetActiveWindow

            SetFocus

            SetKeyboardState

            ToAscii

            ToAsciiEx

            ToUnicode

            ToUnicodeEx

            UnloadKeyboardLayout

            UnregisterHotKey

            VkKeyScan

            VkKeyScanEx

         Estruturas de entrada do teclado

            ENTRADA

         Mensagens de entrada de teclado

            WM_ACTIVATE

            WM_CHAR

            WM_DEADCHAR

            WM_GETHOTKEY

            WM_HOTKEY

            WM_KEYDOWN

            WM_KEYUP

            WM_KILLFOCUS

            WM_SETFOCUS

            WM_SETHOTKEY

            WM_SYSDEADCHAR

            WM_SYSKEYDOWN

            WM_SYSKEYUP

   Virtual-chave códigos

Janelas

   Caixas de diálogo

      Sobre caixas de diálogo

         Quando usar uma caixa de diálogo

         Janela do proprietário

         Caixas de mensagem

         Caixas de diálogo modais

         Caixas de diálogo sem janela restrita

         Modelo de caixa de diálogo

            Estilos de modelo de caixa de diálogo

            Medições de caixa de diálogo

            Controles de caixa de diálogo

            Menu de sistema

            Fontes de caixa de diálogo

            Modelos na memória

         Procedimento de caixa de diálogo

            A mensagem WM_INITDIALOG

            A mensagem WM_COMMAND

            A mensagem WM_PARENTNOTIFY

            Mensagens de controle-cor

            Processamento de mensagem padrão da caixa de diálogo

         Interface de teclado de caixa de diálogo

            O estilo WS_TABSTOP

            O estilo WS_GROUP

            Mnemônicos

         Configurações da caixa de diálogo

            Caixas de seleção e botões de rádio

            Controles de Editarar de caixa de diálogo

            Caixas de listagem, caixas de combinação e listagens de diretório

            Mensagens de controle de caixa de diálogo

         Caixas de diálogo personalizadas

      Usando caixas de diálogo

         Exibindo uma caixa de mensagem

         Criando uma caixa de diálogo Modal

         Criando uma caixa de diálogo sem janela restrita

         Inicializando a caixa de diálogo

         Criando um modelo na memória

      Referência da caixa de diálogo

         Funções de caixa de diálogo

            CreateDialog

            CreateDialogIndirect

            CreateDialogIndirectParam

            CreateDialogParam

            DefDlgProc

            DialogBox

            DialogBoxIndirect

            DialogBoxIndirectParam

            DialogBoxParam

            DialogProc

            EndDialog

            GetDialogBaseUnits

            GetDlgCtrlID

            GetDlgItem

            GetDlgItemInt

            GetDlgItemText

            GetNextDlgGroupItem

            GetNextDlgTabItem

            IsDialogMessage

            MapDialogRect

            MessageBox

            MessageBoxEx

            MessageBoxIndirect

            SendDlgItemMessage

            SetDlgItemInt

            SetDlgItemText

         Estruturas de caixa de diálogo

            DLGITEMTEMPLATE

            DLGITEMTEMPLATEEX

            DLGTEMPLATE

            DLGTEMPLATEEX

            MSGBOXPARAMS

         Mensagens da caixa de diálogo

            DM_GETDEFID

            DM_REPOSITION

            DM_SETDEFID

            WM_CTLCOLORDLG

            WM_CTLCOLORMSGBOX

            WM_ENTERIDLE

            WM_GETDLGCODE

            WM_INITDIALOG

            WM_NEXTDLGCTL

   Mensagens e filas de mensagens

      Sobre mensagens e filas de mensagens

         Mensagens do Windows

         Roteamento de mensagens

            Mensagens em fila

            Mensagens de nonqueued

         Manipulação de mensagem

            Loop de mensagem

            Procedimento de janela

         Postagem e envio de mensagens

         Tipos de mensagem

            Mensagens definidas pelo sistema

            Mensagens definidas pelo aplicativo

         Filtragem de mensagens

         Mensagem Deadlocks

      Usando mensagens e filas de mensagens

         Criando um Loop de mensagem

         Examinando uma fila de mensagens

         Enviar uma mensagem

         Enviar uma mensagem

      Referência de filas de mensagens e mensagens

         Funções de filas de mensagens e mensagens

            BroadcastSystemMessage

            DispatchMessage

            GetInputState

            GetMessage

            GetMessageExtraInfo

            GetMessagePos

            GetMessageTime

            GetQueueStatus

            InSendMessage

            InSendMessageEx

            PeekMessage

            PostAppMessage

            PostMessage

            PostQuitMessage

            PostThreadMessage

            RegisterWindowMessage

            ReplyMessage

            SendAsyncProc

            SendMessage

            SendMessageCallback

            SendMessageTimeout

            SendNotifyMessage

            SetMessageExtraInfo

            SetMessageQueue

            TranslateMessage

            WaitMessage

         Mensagem e estruturas de fila de mensagem

            MSG

         Mensagens e filas de mensagens

            WM_APP

            WM_USER

   Interface de documentos múltiplos

      Sobre a Interface de documentos múltiplos

         Quadro, cliente e filho Windows

         Criação de janela de filho

         Ativação de janela de filho

         Múltiplo Menus de documento

         Aceleradores

         Arranjo e tamanho de janela de filho

         Ícone título Windows

         Dados de janela filho

            Dados na estrutura de janela

            Várias propriedades de janela de documento

      Usando a Interface de documentos múltiplos

         Registo de crianças e Classes de janela do quadro

         Criação de quadro e filho Windows

         Gravar o Loop de mensagem principal

         Escrever o procedimento de janela de quadro

         Escrevendo o procedimento de janela filho

         Criando uma janela filho

      Referência de Interface de documentos múltiplos

         Funções MDI

            CreateMDIWindow

            DefFrameProc

            DefMDIChild

            TranslateMDISysAccel

         Estruturas de Interface de documentos múltiplos

            MDICREATESTRUCT

         MDI mensagens

            WM_MDIACTIVATE

            WM_MDICASCADE

            WM_MDICREATE

            WM_MDIDESTROY

            WM_MDIGETACTIVE

            WM_MDIICONARRANGE

            WM_MDIMAXIMIZE

            WM_MDINEXT

            WM_MDIREFRESHMENU

            WM_MDIRESTORE

            WM_MDISETMENU

            WM_MDITILE

   Classes de janela

      Sobre as Classes de janela

         Tipos de Classes de janela

            Sistema de Classes mundial

            Classes aplicativo do Global

            Classes aplicativo do Local

         Como o sistema localiza um classe de janela

         Registrar uma classe de janela

         Elementos de uma classe de janela

            Nome de classe

            Procedimento de janela endereço

            Identificador de instância

            Classe Cursor

            Ícones de classe

            Pincel segundo plano classe

            Classe Menu

            Estilos de classe

            Adicional memória classe

            Extra janela memória

      Usando a janela Classes

      Referência de classe de janela

         Funções de classe de janela

            GetClassInfo

            GetClassInfoEx

            GetClassLong

            GetClassName

            GetClassWord

            GetWindowLong

            GetWindowWord

            RegisterClass

            RegisterClassEx

            SetClassLong

            SetClassWord

            SetWindowLong

            SetWindowWord

            UnregisterClass

         Estruturas de classe de janela

            WNDCLASS

            WNDCLASSEX

   Procedimentos de janela

      Sobre procedimentos de janela

         Estrutura de um procedimento de janela

         Procedimento de janela padrão

         Subclassificação do procedimento de janela

            Subclassificação de instância

            Subclassificação global

         Janela procedimento Superclassing

      Usando procedimentos de janela

         Criando um procedimento de janela

         Associando um procedimento de janela de uma classe de janela

         Subclassificação uma janela

      Referência de procedimento de janela

         Funções de procedimento de janela

            CallWindowProc

            DefWindowProc

            WindowProc

   Janela Propriedades

      Sobre a janela Propriedades

         Vantagens de usar janela Propriedades

         Atribuição de propriedades de janela

         Enumerando Propriedades janela

      Usando janela Propriedades

         Adicionando uma propriedade janela

         Recuperar uma propriedade janela

         Listar as propriedades de janela para uma janela específica

         Excluir uma propriedade janela

      Referência de propriedades de janela

         Funções de janela de propriedade

            EnumProps

            EnumPropsEx

            GetProp

            PropEnumProc

            PropEnumProcEx

            RemoveProp

            SetProp

   Windows

      Sobre o Windows

         Área de trabalho janela

         Aplicativo Windows

            Componentes de uma janela de aplicativo

            Controles, caixas de diálogo e caixas de mensagem

         Ordem Z

         Criação de janela

            Atributos de janela

            Identificadores de janela

            Criação da janela principal

            Criação de janela mensagens

            Aplicativos multithread

         Estilos de janela geral

            Janela sobreposta

            Janela pop-up

            Janela filho

            Apenas para mensagens janela

            Borda da janela

            Área de não cliente componentes

            Estado inicial

            Pai e filho estilos

            Estilos estendidos

         Janela Relações

            Propriedade Windows

            Windows desativado

            Primeiro plano e plano de fundo Windows

         Estado de apresentação

            Janela ativa

            Janela visibilidade

            Windows minimizada, maximizada e restaurados

         Posição e tamanho da janela

            Tamanho da janela

            Posição da janela

            Posição e tamanho padrão

            Tamanho de controle

            Comandos do sistema

            Funções de posição e tamanho

            Tamanho e posição mensagens

         Janela animação

         Destruição de janela

      Usando o Windows

         Criando uma janela principal

         Criar, enumerar e dimensionamento de janelas filho

         Destruir uma janela

      Referência de janela

         Funções de janela

            AdjustWindowRect

            AdjustWindowRectEx

            AnimateWindow

            AnyPopup

            ArrangeIconicWindows

            BeginDeferWindowPos

            BringWindowToTop

            CascadeWindows

            ChildWindowFromPoint

            ChildWindowFromPointEx

            CloseWindow

            CreateWindow

            CreateWindowEx

            DeferWindowPos

            DestroyWindow

            EndDeferWindowPos

            EnumChildProc

            EnumChildWindows

            EnumTaskWindows

            EnumThreadWindows

            EnumThreadWndProc

            EnumWindows

            EnumWindowsProc

            FindWindow

            FindWindowEx

            GetClientRect

            GetDesktopWindow

            GetForegroundWindow

            GetLastActivePopup

            GetNextWindow

            GetParent

            GetSysModalWindow

            GetTopWindow

            GetWindow

            GetWindowPlacement

            GetWindowRect

            GetWindowTask

            GetWindowText

            GetWindowTextLength

            GetWindowThreadProcessId

            IsChild

            IsIconic

            IsWindow

            IsWindowUnicode

            IsWindowVisible

            IsZoomed

            MoveWindow

            OpenIcon

            SetForegroundWindow

            SetParent

            SetSysModalWindow

            SetWindowPlacement

            SetWindowPos

            SetWindowText

            ShowOwnedPopups

            ShowWindow

            ShowWindowAsync

            TileWindows

            WindowFromPoint

            WinMain

         Estruturas de janela

            CLIENTCREATESTRUCT

            CREATESTRUCT

            MINMAXINFO

            NCCALCSIZE_PARAMS

            STYLESTRUCT

            WINDOWPLACEMENT

            WINDOWPOS

         Mensagens de janela

            WM_ACTIVATEAPP

            WM_CANCELMODE

            WM_CHILDACTIVATE

            WM_CLOSE

            WM_COMPACTING

            WM_CREATE

            WM_DESTROY

            WM_ENABLE

            WM_ENTERSIZEMOVE

            WM_EXITSIZEMOVE

            WM_GETICON

            WM_GETMINMAXINFO

            WM_GETTEXT

            WM_GETTEXTLENGTH

            WM_INPUTLANGCHANGE

            WM_INPUTLANGCHANGEREQUEST

            WM_MOVE

            WM_MOVING

            WM_NCACTIVATE

            WM_NCCALCSIZE

            WM_NCCREATE

            WM_NCDESTROY

            WM_PARENTNOTIFY

            WM_QUERYDRAGICON

            WM_QUERYOPEN

            WM_QUIT

            WM_SETICON

            WM_SETTEXT

            WM_SETTINGCHANGE

            WM_SHOWWINDOW

            WM_SIZE

            WM_SIZING

            WM_STYLECHANGED

            WM_STYLECHANGING

            WM_USERCHANGED

            WM_WINDOWPOSCHANGED

            WM_WINDOWPOSCHANGING

            WM_WININICHANGE

         Janela Macros

            GET_X_LPARAM

            GET_Y_LPARAM

            HIBYTE

            HIWORD

            LOBYTE

            LOWORD

            MAKELONG

            MAKELPARAM

            MAKELRESULT

            MAKEWORD

            MAKEWPARAM