USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Dicas

  Visual Basic    (Windows)

Título da Dica:  APIs
Postada em 11/8/2003 por d@®l@n            
API, significa Application Programming Interface, e tem para cima de 1000 funções que podem ser usadas pelo Visual Basic ou por qualquer outra linguagem de programação que corra em Windows.

Apesar de haver muitos funções que podes utilizar, somente algumas delas são verdadeiramente uteis.

Os componentes que afectam o sistema operativo de 32 Bits, são 3 DLL's, que suportam inteiramente todo o sistema operativo.

User32.dll - Sistemas de menus, interface com o urilizador e a maioria dos componentes visuais
Kernel32.dll - Memória e gestão de recursos
GDI32.dll - Painting, gráficos, desenhos, etc.
A primeira coisa a fazer se pretendes utilizar funções API, é declará-las em Visual Basic. Fazes isto, utilizando o comando Declare. Eis 2 exemplos
Declare Function GetWinFlags Lib "Kernel" () As Long
Declare Sub UpdateWindow Lib "User" (ByVal hWnd As Integer)
As declarações podem ser colocadas em ficheiros .BAS.
A função Declare informa o Visual Basic em que DLL particular se encontram as funções que necessitamos, que tipo de parâmetros são necessários.

A diferença entre um procedimento Function e Sub, é que o primeiro retorna um valor, ao contrário do segundo.

A seguir ao Declare Function, vem o nome da função, seguido do comando Lib que indica ao Visual Basic em que ficheiro DLL ou EXE se encontra a função. Finalmente o tipo de valores retornados a seguir á palavra AS.

Para chamar uma API dentro de um programa Visual Basic, basta fazê-lo com se se tratasse de uma função normal.

Para usar o API Text Viewer, seleccionas Add-Ins, Api-Viewer. Seleccionas API Text Viewer.

Aparece-te uma caixa de texto e clicas em File/Load Text File do menu. Esxolhes WIN32API.TXT.

Depois de ser carregado este ficheiro de texto, tens acesso de uma enorme lista de API's do Windows disponíveis. Podes seleccionar um ou mais destes Item's e eles serão passados para uma janela inferior. Quando terminares fazer Copy (para o Clipboard), e Paste ou simplesmente inserir directamente para um ficheiro .BAS.
 


CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página