As funções da API do Windows estão compiladas em grupos, de acordo com o tipo de aplicação, em arquivos do tipo DLL (versão 32 bits) ou EXE (versão 16 bits) localizados no subdiretório SYSTEM/SYSTEM32 do Windows. A USER32.DLL é considerada uma das três principais, juntamente com a kernel32.dll e a gdi32.dll. Contém as funções que controlam a aparência da interface com o usuário (GUI).
CharLower LPTSTR CharLower( LPTSTR lpsz );
QuoteParâmetro Descrição
LPTSTR lpsz caracter único ou ponteiro para a string terminada em null.
Converte uma string de caracteres ou um caracter único em minúsculas. Se o operando for uma string de caracteres, a função converte os caracteres no local. Esta função substitui a função AnsiLower.
Retorna: Se o operando for uma string de caracteres, a função retorna um ponteiro para a string convertida. Uma vez que a string é convertida no local, o valor de retorno é igual a lpsz.
Se o operando for um caracter único, o valor de retorno é um valor de 32 bits cujo word mais significativo é zero e o menos significativo é o caracter convertido.
Não há indicação de sucesso ou falha. Falhas são raras.
CharUpper LPTSTR CharUpper( LPTSTR lpsz );
QuoteParâmetro Descrição
LPTSTR lpsz caracter único ou ponteiro para a string terminada em null.
Converte uma string de caracteres ou um caracter único em maiúsculas. Se o operando for uma string de caracteres, a função converte os caracteres no local. Esta função substitui a função AnsiUpper.
Retorna: Se o operando for uma string de caracteres, a função retorna um ponteiro para a string convertida. Uma vez que a string é convertida no local, o valor de retorno é igual a lpsz.
Se o operando for um caracter único, o valor de retorno é um valor de 32 bits cujo word mais significativo é zero e o menos significativo é o caracter convertido.
Não há indicação de sucesso ou falha. Falhas são raras.
CreateDialogIndirectParam HWND CreateDialogIndirectParam( HINSTANCE hInstance, LPCDLGTEMPLATE lpTemplate, HWND hWndParent, DLGPROC lpDialogFunc, LPARAM lParamInit );
QuoteParâmetro Descrição
HINSTANCE hInstance handle da instância do programa.
LPCDLGTEMPLATE lpTemplate endereço do padrão da caixa de diálogo.
HWND hWndParent handle da janela proprietária.
DLGPROC lpDialogFunc endereço do procedimento da caixa de diálogo.
LPARAM lParamInit valor de inicialização.
Cria uma caixa de diálogo não modal de um padrão de caixa de diálogo na memória. Antes de apresentar a caixa de diálogo, a função passa um valor definido pelo programa ao procedimento como parâmetro lParam da mensagem WM_INITDIALOG. O programa pode usar este valor para inicializar os controles da caixa de diálogo.
Retorna: em caso de sucesso, o valor de retorno é o handle da caixa de diálogo. Caso contrário, o valor de retorno é NULL.
CreateDialogParamA, CreateDialogParamW HWND CreateDialogParam( HINSTANCE hInstance, LPCTSTR lpTemplateName, WND hWndParent, DLGPROC lpDialogFunc, LPARAM dwInitParam );
QuoteParâmetro Descrição
HINSTANCE hInstance handle da instância do programa.
LPCTSTR lpTemplateName identifica o padrão da caixa de diálogo.
WND hWndParent handle da janela proprietária.
DLGPROC lpDialogFunc endereço do procedimento da caixa de diálogo.
LPARAM dwInitParam valor de inicialização.
Cria uma caixa de diálogo não modal no padrão de caixa de diálogo na memória. Antes de apresentar a caixa de diálogo, a função passa um valor definido pelo programa ao procedimento como parâmetro lParam da mensagem WM_INITDIALOG. O programa pode usar este valor para inicializar os controles da caixa de diálogo.
Retorna: em caso de sucesso, o valor de retorno é o handle da caixa de diálogo. Caso contrário, o valor de retorno é NULL.
CreateWindow HWND CreateWindow( LPCTSTR lpClassName, LPCTSTR lpWindowName, DWORD dwStyle, int x, int y, int nWidth, int nHeight, HWND hWndParent, HMENU hMenu, HANDLE hInstance, LPVOID lpParam );
QuoteParâmetro Descrição
LPCTSTR lpClassName ponteiro para o nome da classe registrada.
LPCTSTR lpWindowName ponteiro para o nome da janela.
DWORD dwStyle estilo da janela.
int x posição horizontal da janela.
int y posição vertical da janela.
int nWidth largura da janela.
int nHeight altura da janela.
int nWidth largura da janela.
HWND hWndParent handle da janela proprietária ou janela-mãe.
HMENU hMenu handle do menu ou identificador da janela-filha.
HANDLE hInstance handle da instância do aplicativo.
LPVOID lpParam ponteiro para os dados para criação da janela.
Cria uma janela sobreposta, pop-up ou filha. Especifica a classe, o título, o estilo e, opcionalmente, a posição inicial e o tamanho da janela. Também especifica, se houver, a janela-mãe ou proprietária e o menu da janela.
As classes predefinidas são BUTTON, COMBOBOX, EDIT, LISTBOX, MDICLIENT, SCROLLBAR e STATIC.
Retorna: em caso de sucesso, o valor de retorno é o handle da nova janela. Caso contrário, o valor de retorno é NULL.
CreateWindowEx HWND CreateWindowEx( DWORD dwExStyle, LPCTSTR lpClassName, LPCTSTR lpWindowName, DWORD dwStyle, int x, int y, int nWidth, int nHeight, HWND hWndParent, HMENU hMenu, HINSTANCE hInstance, LPVOID lpParam );
QuoteParâmetro Descrição
DWORD dwExStyle estilo de janela ampliado.
LPCTSTR lpClassName ponteiro para o nome da classe registrada.
LPCTSTR lpWindowName ponteiro para o nome da janela.
DWORD dwStyle estilo da janela.
int x posição horizontal da janela.
int y posição vertical da janela.
int nWidth largura da janela.
int nHeight altura da janela.
int nWidth largura da janela.
HWND hWndParent handle da janela proprietária ou janela-mãe.
HMENU hMenu handle do menu ou identificador da janela-filha.
HANDLE hInstance handle da instância do aplicativo.
LPVOID lpParam ponteiro para os dados para criação da janela.
Cria uma janela sobreposta, pop-up ou filha com um estilo ampliado. Fora isto, a função é idêntica à CreateWindow.
Os estilos ampliados mais comuns são, entre outros:
QuoteParâmetro Descrição
WS_EX_ACCEPTFILES Aceita arquivos drag-drop
WS_EX_APPWINDOW Força uma janela de nível superior para a barra de tarefas quando a janela é minimizada.
WS_EX_CLIENTEDGE Tem borda afundada.
WS_EX_CONTEXTHELP Inclui um ponto de interrogação na barra de título que, quando clicado, faz com que o cursor se transforme num ponto de interrogação com seta. Clicando uma janela-filha, esta recebe uma mensagem WM_HELP. A janela-filha deve passar a mensagem para o procedimento da janela-mãe, a qual deve chamar a função WinHelp usando o comando HELP_WM_HELP. A aplicação Help mostra uma janela pop-up que contém a ajuda para a janela filha. Não pode ser usado com os estilos WS_MAXIMIZEBOX ou WS_MINIMIZEBOX.
WS_EX_CONTROLPARENT Permite navegar entre as janelas-filha usando a tecla TAB.
WS_EX_DLGMODALFRAME Cria janela com borda dupla. A janela pode opcionalmente ser criada com a barra de título especificando o estilo WS_CAPTION no parâmetro dwStyle.
WS_EX_LEFT A janela possui a prorpiedade genérica de alinhamento à esquerda. É o default.
WS_EX_LTRREADING O texto é apresentado da direita para a esquerda. É o default.
WS_EX_MDICHILD Cria uma janela-filha MDI.
WS_EX_NOPARENTNOTIFY A janela-filha não envia a mensagem WM_PARENTNOTIFY `janela proprietária quando é criada ou destruída.
WS_EX_OVERLAPPEDWINDOW Combina os estilos WS_EX_CLIENTEDGE e WS_EX_WINDOWEDGE.
WS_EX_PALETTEWINDOW Combina os estilos WS_EX_WINDOWEDGE, WS_EX_TOOLWINDOW, e WS_EX_TOPMOST.
WS_EX_RIGHTSCROLLBAR A barra de rolagem vertical, quando presente, fica à direita. É o default.
WS_EX_STATICEDGE Cria janela com uma borda estilo tridimensional, indicada para itens que não aceitem input dos usuários.
WS_EX_TOOLWINDOW Cria uma janela flutuante de ferramentas.
WS_EX_TOPMOST A janela fica acima de todas as outras, exceto a janela-mãe, mesmo se for desativada. Para adicionar ou remover este estilo use a função SetWindowPos.
WS_EX_TRANSPARENT Cria uma janela transparente, ou seja, as janelas abaixo dela não são obscurecidas.
WS_EX_WINDOWEDGE Janela com a borda saliente
Retorna: em caso de sucesso, o valor de retorno é o handle da nova janela. Caso contrário, o valor de retorno é NULL.
DialogBox int DialogBox( HANDLE hInstance, LPCTSTR lpTemplate, HWND hWndParent, DLGPROC lpDialogFunc );
QuoteParâmetro Descrição
HANDLE hInstance handle da instância do aplicativo.
LPCTSTR lpTemplate identifica o modelo da caixa de diálogo.
HWND hWndParent handle da janela proprietária.
DLGPROC lpDialogFunc endereço do procedimento da caixa de diálogo.
Cria uma caixa de diálogo modal a partir de um modelo de caixa de diálogo na memória. DialogBox não devolve o controle enquanto um função de retorno especificada não fechar a caixa de diálogo modal chamando a função EndDialog.
Retorna: em caso de sucesso, o valor de retorno é o parâmetro nResult da chamada à função EndDialog usada para fechar a caixa de diálogo. Caso contrário, o valor de retorno é -1.
DialogBoxIndirect INT DialogBoxIndirect( HINSTANCE hInstance, LPDLGTEMPLATE lpTemplate, HWND hWndParent, DLGPROC lpDialogFunc );
QuoteParâmetro Descrição
HINSTANCE hInstance handle da instância do aplicativo.
LPDLGTEMPLATE lpTemplate identifica o modelo da caixa de diálogo.
HWND hWndParent handle da janela proprietária.
DLGPROC lpDialogFunc ponteiro para o procedimento da caixa de diálogo.
A macro DialogBoxIndirect cria uma caixa de diálogo modal a partir de um modelo de caixa de diálogo na memória. A macro não devolve o controle enquanto a função callback especificada não terminar a caixa de diálogo modal chamando a função EndDialog. Esta macro usa a função DialogBoxIndirectParam.
Retorna: em caso de sucesso, o valor de retorno é o parâmetro nResult da chamada à função EndDialog usada para fechar a caixa de diálogo. Caso contrário, o valor de retorno é -1.
DialogBoxParam, DialogBoxParamA, DialogBoxParamW int DialogBoxParam( HINSTANCE hInstance, LPCTSTR lpTemplateName, HWND hWndParent, DLGPROC lpDialogFunc, LPARAM dwInitParam );
QuoteParâmetro Descrição
HINSTANCE hInstance handle da instância do aplicativo.
LPCTSTR lpTemplate identifica o modelo da caixa de diálogo.
HWND hWndParent handle da janela proprietária.
DLGPROC lpDialogFunc ponteiro para o procedimento da caixa de diálogo.
LPARAM dwInitParam valor de inicialização.
Cria uma caixa de diálogo modal a partir de um modelo. Antes de mostrar a caixa de diálogo, a função passa um valor definido pelo programa para o procedimento da caixa de diálogo como o parâmetro lParam da mensagem WM_INITDIALOG. Um programa pode usar este valor para inicializar os controles da caixa de diálogo.
Retorna: em caso de sucesso, o valor de retorno é o parâmetro nResult da chamada à função EndDialog usada para fechar a caixa de diálogo. Caso contrário, o valor de retorno é -1.
EnableMenuItem BOOL EnableMenuItem( HMENU hMenu, UINT uIDEnableItem, UINT uEnable );
QuoteParâmetro Descrição
HMENU hMenu handle do menu.
UINT uIDEnableItem item do menu que deve ser habilitado, desabilitado ou acinzentado.
UINT uEnable flags de itens de menu.
Habilita, desabilita ou torna acinzentado um determinado item de menu.
Retorna: O valor de retorno especifica o estado em que previamente se encontrava o item de menu (é MF_DISABLED, MF_ENABLED, ou MF_GRAYED). Se o item de menu não existir, o valor de retorno é 0xFFFFFFFF.
EnableWindow BOOL EnableWindow( HWND hWnd, BOOL bEnable );
QuoteParâmetro Descrição
HWND hWnd handle da janela.
BOOL bEnable flag para habilitar ou desabilitar o input.
Habilita ou desabilita as entradas do mouse e o teclado para a janela especificada ou controle. Quando a entrada é desabilitada, a janela não recebe entradas como cliques de mouse ou teclas digitadas. Quando a entrada é habilitada, a janela recebe todos os inputs.
Retorna: Se a janela foi previamente desabilitada, o valor de retorno é diferente de zero. Se a janela não foi previamente desabilitada, o valor de retorno é zero. Para obter informações detalhadas de erro, chame GetLastError.
EndDialog BOOL EndDialog( HWND hDlg, int nResult );
QuoteParâmetro Descrição
HWND hDlg handle da caixa de diálogo.
int nResult valor que deve ser retornado.
Destrói uma caixa de diálogo modal forçando o sistema a terminar qualquer processamento para esta caixa de diálogo.
Retorna: em caso de sucesso, o valor de retorno é diferente de zero. Caso contrário, é zero.
GetDC HDC GetDC( HWND hWnd );
QuoteParâmetro Descrição
HWND hWnd handle da janela.
int nResult valor que deve ser retornado.
Obtém um handle do contexto de um meio de display (DC - device context) para a área cliente da janela especificada. O contexto do meio de display pode ser usado em funções GDI subsequentes para desenhar na área cliente da janela.
Esta função obtém um contexto de meio comum, classe ou privado dependendo do estilo de classe especificado para a janela especificada. Para contextos de meio comuns a GetDC designa atributos padrão (default) cada vez que forem recuperados.Para contextos classe e privados, GetDC não modifica os atributos previamente designados.
Retorna: em caso de sucesso, o valor de retorno identifica o contexto do meio para a área cliente da janela especificada. Caso contrário, retorna NULL.
GetDlgItem HWND GetDlgItem( HWND hDlg, int nIDDlgItem );
QuoteParâmetro Descrição
HWND hDlg handle da caixa de diálogo.
int nIDDlgItem identificador do controle.
Obtém o handle de um controle na caixa de diálogo especificada. Pode-se usar GetDlgItem com qualquer par de janelas mãe-filha, não só com caixas de diálogo. Se o parâmetro hDlg especificar uma janela-mãe e a janela-filha possuir um identificador único (como especificado pelo parâmetro hMenu na função CreateWindow ou CreateWindowEx que criou a janela-filha), GetDlgItem retorna um handle válido para a janela-filha.
Retorna: em caso de sucesso, o valor de retorno é o handle da caixa de diálogo do controle indicado. Caso contrário, o valor de retorno é NULL, indicando uma caixa de diálogo inválida ou um controle não existente.
GetDlgItemInt UINT GetDlgItemInt( HWND hDlg, int nIDDlgItem, BOOL *lpTranslated, BOOL bSigned );
QuoteParâmetro Descrição
HWND hDlg handle da caixa de diálogo.
int nIDDlgItem identificador do controle.
BOOL *lpTranslated aponta para a variável que recebe o indicador sucesso/falha.
BOOL bSigned especifica se o valor é com ou sem sinal.
Traduz o texto de um controle específico de uma caixa de diálogo para um valor inteiro. A função obtém o texto de um dado controle enviando uma mensagem WM_GETTEXT. Ela traduz o texto obtido eliminando qualquer espaço extra no início do texto e, depois, convertendo os dígitos decimais. A função pára a tradução quando alcança o fim do texto ou encontra um caracter não numérico.
Se o parâmetro bSigned for TRUE, a função checa se há um sinal de menos (-) no início do texto e traduz o texto para um valor inteiro com sinal. Senão, cria um valor inteiro sem sinal.
Retorna: em caso de sucesso, a variável apontada por lpTranslated é setada para TRUE e o valor de retorno é o valor traduzido do texto do controle. Caso contrário, lpTranslated é FALSE e o valor de retorno é zero. Note que, uma vez que zero pode ser o valor traduzido, o valor de retorno zero não necessariamente indica uma falha.
Se lpTranslated for NULL, a função não retorna informações sobre sucesso ou falha.
Se o parâmetro bSigned for TRUE, o valor de retorno é transformado num tipo int.
GetDlgItemText UINT GetDlgItemText( HWND hDlg, int nIDDlgItem, LPTSTR lpString, int nMaxCount );
QuoteParâmetro Descrição
HWND hDlg handle da caixa de diálogo.
int nIDDlgItem identificador do controle.
LPTSTR lpString endereço do buffer para o texto.
nt nMaxCount tamanho máximo da string.
Obtém o título ou o texto associado a um controle numa ciaxa de diálogo. A função envia uma mensagem WM_GETTEXT ao controle.
Retorna: em caso de sucesso, retorna o número de caracteres copiados para o buffer, não incluindo o caracter terminador null. Caso contrário, retorna zero.
Continuação... (pq excedeu o limite de caracteres)
GetWindowLong LONG GetWindowLong( HWND hWnd, int nIndex );
QuoteParâmetro Descrição
HWND hWnd handle da janela.
int nIndex offset do valor desejado.
Obtém informações da janela especificada. Também obtém o valor de 32 bits (longo) do offset especificado e o coloca na memória de janela extra da janela. nIndex especifica o offset baseado em zero do valor que deve ser obtido. Valores válidos ficam entre zero até o número de bytes especificados como memória extra da janela menos quatro. Por exemplo, se foram especificados 12 ou mais bytes de memória extra, o valor 8 seria um índice para o terceiro inteiro de 32 bits.
Retorna: em caso de sucesso, o valor de retorno é o valor de 32 bits requisitado. Caso contrário, o valor de retorno é zero.
GetWindowText int GetWindowText( HWND hWnd, LPTSTR lpString, int nMaxCount );
QuoteParâmetro Descrição
HWND hWnd handle da janela ou do controle com texto.
LPTSTR lpString endereço do buffer de leitura.
int nMaxCount número máximo de caracteres que devem ser copiados
Copia o texto da barra de título da janela especificada (se existir) para o buffer. Se a janela especificada for um controle, o texto do controle é copiado.
Esta função envia uma mensagem WM_GETTEXT à janela ou controle especificado. Ela não pode obter o texto de um controle de edição de um outro aplicativo.
Retorna: em caso de sucesso, o valor de retorno é o comprimento, em caracteres, da string copiada, não incluindo o caracter terminador null. Se a janela não possuir barra de título ou texto, se a barra de título estiver vazia ou se o handle da janela ou controle for inválido, o valor de retorno é zero.
IsCharAlpha BOOL IsCharAlpha( TCHAR ch );
QuoteParâmetro Descrição
TCHAR ch caracter que deve ser testado.
Determina se determinado caracter é alfabético. A determinação é baseada na semântica da linguagem selecionada pelo usuário durante o setup ou usando o Painel de Controle.
Retorna: o valor de retorno é diferente de zero se o caracter for alfabético. Caso contrário, o valor de retorno é zero.
IsCharAlphaNumeric BOOL IsCharAlphaNumeric( TCHAR ch );
QuoteParâmetro Descrição
TCHAR ch caracter que deve ser testado.
Determina se determinado caracter é alfabético ou numérico. A determinação é baseada na semântica da linguagem selecionada pelo usuário durante o setup ou usando o Painel de Controle.
Retorna: o valor de retorno é diferente de zero se o caracter for alfanumérico. Caso contrário, o valor de retorno é zero.
IsCharLower BOOL IsCharLower( TCHAR ch );
QuoteParâmetro Descrição
TCHAR ch caracter que deve ser testado.
Determina se determinado caracter é minúsculo. A determinação é baseada na semântica da linguagem selecionada pelo usuário durante o setup ou usando o Painel de Controle.
Retorna: o valor de retorno é diferente de zero se o caracter for minúsculo. Caso contrário, o valor de retorno é zero.
IsCharUpper BOOL IsCharUpper( TCHAR ch );
QuoteParâmetro Descrição
TCHAR ch caracter que deve ser testado.
Determina se determinado caracter é maiúsculo. A determinação é baseada na semântica da linguagem selecionada pelo usuário durante o setup ou usando o Painel de Controle.
Retorna: o valor de retorno é diferente de zero se o caracter for maiúsculo. Caso contrário, o valor de retorno é zero.
MessageBeep BOOL MessageBeep( UINT uType );
QuoteParâmetro Descrição
UINT uType tipo de som.
Toca um som do formato wave. O som no formato wave para cada tipo de som é identificado por uma entrada na seção [sounds] do registry.
Retorna: o valor de retorno é diferente de zero. Caso contrário, o valor de retorno é zero.
MessageBoxA, MessageBoxW int MessageBox( HWND hWnd, LPCTSTR lpText, LPCTSTR lpCaption, UINT uType );
QuoteParâmetro Descrição
HWND hWnd handle da janela proprietária.
LPCTSTR lpText endereço do texto da caixa de mensagem.
LPCTSTR lpCaption endereço do título da caixa de mensagem.
UINT uType estilo da caixa de mensagem.
Cria, apresenta e opera uma caixa de mensagem. A caixa de mensagem contém uma mensagem e um título definidos pelo aplicativo, além de qualquer combinação de ícones e botões predefinidos. Os estilos da caixa de mensagem mais importantes são:
QuoteFlags Descrição
BOTÕES As flags são MB_ABORTRETRYIGNORE, MB_OK, MB_OKCANCEL, MB_RETRYCANCEL, MB_YESNO e MB_YESNOCANCEL. O default é MB_OK.
ÍCONE As flags podem ser MB_ICONEXCLAMATION ou MB_ICONWARNING (ponto de exclamação), MB_ICONINFORMATION ou MB_ICONASTERISK (letra i), MB_ICONQUESTION (ponto de interrogação) e MB_ICONSTOP, MB_ICONERROR ou MB_ICONHAND (sinal de parada).
BOTÃO DEFAULT MB_DEFBUTTON1, MB_DEFBUTTON2, MB_DEFBUTTON3, MB_DEFBUTTON4. O default é MB_DEFBUTTON1.
MODALIDADE MB_APPLMODAL (caixa modal) que é default, MB_SYSTEMMODAL (modal e sempre no topo) e MB_TASKMODAL.
OUTRAS MB_DEFAULT_DESKTOP_ONLY, MB_HELP, MB_RIGHT, MB_RTLREADING, MB_SETFOREGROUND, MB_TOPMOST.
Retorna: o valor de retorno é zero caso não haja memória suficiente para criar a caixa de mensagem.
Em caso de sucesso, o valor de retorno é um dos seguintes valores de item de menu retornados pela caixa de diálogo:
Retorno Descrição
BOTÃO SELECIONADO Conforme o botão selecionado pode ser IDABORT, IDCANCEL, IDIGNORE, IDNO, IDOK, IDRETRY e IDYES.
Se a caixa de mensagem possuir um botão Cancel, a função retorna o valor IDCANCEL se a tecla ESC for pressionada ou se o botão for selecionado. Se a caixa de mensagem não possuir um botão Cancel, pressionando ESC não tem efeito algum.
Se a função falhar, o valor de retorno é zero. Para obter informações detalhadas de erro chame GetLastError.
MessageBoxExA, MessageBoxExW int MessageBoxEx( HWND hWnd, LPCTSTR lpText, LPCTSTR lpCaption, UINT uType, WORD wLanguageId );
QuoteParâmetro Descrição
HWND hWnd handle da janela proprietária.
LPCTSTR lpText endereço do texto da caixa de mensagem.
LPCTSTR lpCaption endereço do título da caixa de mensagem.
UINT uType estilo da caixa de mensagem.
WORD wLanguageId identificador da linguagem.
Cria, apresenta e opera uma caixa de mensagem. A caixa de mensagem contém uma mensagem e um título definidos pelo aplicativo, além de qualquer combinação de ícones e botões predefinidos. O parâmetro wLanguageId especifica qual set de resources de linguagem é usado para os botões predefinidos. Para uma descrição completa dos outros parâmetros de MessageBoxEx, veja MessageBox.
Retorna: Retorna: Veja MessageBox
MessageBoxIndirect, MessageBoxIndirectA, MessageBoxIndirectW int MessageBoxIndirect( LPMSGBOXPARAMS lpMsgBoxParams );
QuoteParâmetro Descrição
LPMSGBOXPARAMS lpMsgBoxParams endereço da estrutura para parâmetros da caixa de mensagem.
LPCTSTR lpText endereço do texto da caixa de mensagem.
LPCTSTR lpCaption endereço do título da caixa de mensagem.
UINT uType estilo da caixa de mensagem.
WORD wLanguageId identificador da linguagem.
Cria, apresenta e opera uma caixa de mensagem. A caixa de mensagem contém uma mensagem e um título definidos pelo aplicativo, qualquer ícone e qualquer combinação de botões predefinidos.
Retorna: Veja MessageBox
MoveWindow BOOL MoveWindow( HWND hWnd, int X, int Y, int nWidth, int nHeight, BOOL bRepaint );
QuoteParâmetro Descrição
HWND hWnd manipulador (handle) da janela.
int X posição horizontal da janela.
int Y posição vertical da janela.
int nWidth largura da janela.
int nHeight altura da janela.
BOOL bRepaint sinalizador para "repintar".
Muda a posição e as dimensões da janela especificada. Para uma janela de alto nível, a posição e as dimensões são relativas ao canto superior esquerdo da tela. Para uma janela-filha, são relativas ao canto superior esquerdo da área-cliente da janela mãe. Se o parâmetro bRepaint for TRUE, a janela recebe uma mensagem WM_PAINT.
Retorna: Retorna: Em caso de sucesso, o valor de retorno é diferente de 0 (zero), caso contrário é 0 (zero).
RegisterClassEx ATOM RegisterClassEx( CONST WNDCLASSEX *lpwcx );
QuoteParâmetro Descrição
CONST WNDCLASSEX *lpwcx endereço da estrutura com os dados da classe.
Registra uma classe janela para o uso subsequente em chamadas para CreateWindow ou CreateWindowEx.
Retorna: Em caso de sucesso, o valor de retorno é um atom que identifica unicamente a classe que está sendo registrada. Caso contrário, o valor de retorno é 0 (zero). Para obter informações detalhadas de erro chame GetLastError.
ReleaseDC int ReleaseDC( HWND hWnd, HDC hDC );
QuoteParâmetro Descrição
HWND hWnd handle da janela.
HDC hDC handle do contexto do meio.
Libera o contexto do meio (DC - device context) disponibilizando-o para ser usado por outros aplicativos. O efeito da função ReleaseDC depende do tipo de contexto do meio. Libera apenas contextos do meio comuns e de janelas. Não tem efeito sobre contexto do meio classe ou privados.
Retorna: O valor de retorno especifica se o contexto do meio foi liberado. Se o contexto do meio foi liberado, o valor de retorno é 1, caso contrário, o valor é 0 (zero).
SendMessage LRESULT SendMessage( HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam );
QuoteParâmetro Descrição
HWND hWnd handle da janela destino.
UINT Msg mensagem que deve ser enviada.
WPARAM wParam primeiro parâmetro da mensagem (info adicional).
LPARAM lParam segundo parâmetro da mensagem (info adicional).
Envia a mensagem especificada para uma janela ou janelas. A função chama o procedimento de janela (gerenteJanela) para a janela especificada e não retorna enquanto o procedimento de janela não tenha processado a mensagem. A função PostMessage, em contraste, envia a mensagem a uma fila de mensagens de thread e retorna imediatamente.
Retorna: O valor de retorno especifica o resultado do processamento da mensagem e depende da mensagem enviada.
SetDlgItemInt BOOL SetDlgItemInt( HWND hDlg, int nIDDlgItem, UINT uValue, BOOL bSigned );
QuoteParâmetro Descrição
HWND hDlg handle da caixa de diálogo.
int nIDDlgItem identificador do controle.
UINT uValue valor que deve ser atribuído.
BOOL bSigned especifica se o valor é com ou sem sinal.
Transforma o texto de um controle numa caixa de diálogo numa string representada por um valor inteiro especificado.
Retorna: em caso de sucesso, retorna um valor diferente de zero. Caso contrário, retorna zero.
SetDlgItemText BOOL SetDlgItemText( HWND hDlg, int nIDDlgItem, LPCTSTR lpString );
QuoteParâmetro Descrição
HWND hDlg handle da caixa de diálogo.
int nIDDlgItem identificador do controle.
LPCTSTR lpString texto que deve ser atribuído.
Atribui o título ou texto de um controle numa caixa de diálogo.
Retorna: em caso de sucesso, retorna um valor diferente de zero. Caso contrário, retorna zero.
SetTimer UINT SetTimer( HWND hWnd, UINT nIDEvent, UINT uElapse, TIMERPROC lpTimerFunc );
QuoteParâmetro Descrição
HWND hWnd handle da janela para as mensagens do timer.
UINT nIDEvent identificador do timer.
UINT uElapse valor de tempo decorrido.
TIMERPROC lpTimerFunc endereço do procedimento para o timer.
Cria um timer com um valor especificado de vencimento (tempo decorrido).
Retorna: em caso de sucesso, retorna um número inteiro que identifica o novo timer. Caso contrário, retorna zero.
Um aplicativo pode passar o valor de retorno, ou um identificador string, se existir, para a função KillTimer para destruir o timer.
TabbedTextOut LONG TabbedTextOut( HDC hDC, int X, int Y, LPCTSTR lpString, int nCount, int nTabPositions, LPINT lpnTabStopPositions, int nTabOrigin );
QuoteParâmetro Descrição
HDC hDC handle do contexto do meio.
int X coordenada X da posição inicial.
int Y coordenada Y da posição inicial.
LPCTSTR lpString endereço da string.
int nCount número de caracteres na string.
int nTabPositions número de tabs no array.
LPINT lpnTabStopPositions endereço do array de posições de tab.
int nTabOrigin coordenada X para a expansão dos tabs.
Escreve uma string de caracters na posição especificada, expandindo os tabs para os valores especificados no array de posições de tab-stop (paradas de tabulador). O texto é escrito na fonte atualmente selecionada.
Retorna: em caso de sucesso, o valor de retorno é a dimensão da string em unidades lógicas. A altura fica no word de ordem superior e a largura no de ordem inferior.
wsprintfA, wsprintfW int wsprintf( LPTSTR lpOut, LPCTSTR lpFmt, ... );
QuoteParâmetro Descrição
LPTSTR lpOut ponteiro para o buffer de saída.
LPCTSTR lpFmt ponteiro para a string de controle de formatação.
... argumentos opcionais.
Formata e armazena uma série de caracteres e valores num buffer. Quaisquer argumentos são convertidos e copiados para o buffer de saída de acordo com a especificação de formatação correspondente existente na string de formatação. A função adiciona um caracter terminador null aos caracteres que escreve mas o valor de retorno não inclui o caracter terminador null na sua contagem de caracteres.
Retorna: em caso de sucesso, o valor de retorno é o número de caracteres armazenados no buffer de saída, não contando os caracteres terminadores null.
Caso contrário, o valor de retorno é menor que o comprimento da string de controle de formatação. Para obter informações detalhadas de erro chame GetLastError.
Fonte:
oicìliS © (//http://www.numaboa.com.br/informatica/oiciliS/)Edited: By DarkSpawn
O Soldado do inferno ta se dedicando mesmo hein ? valeu pelo texto e Cloudy , eu ate concordo com vc mas ainda nao pra viver sem as "janelas"