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
|