Sie sind auf Seite 1von 210

XHARBOUR GTWVW DOCUMENTAO NDICE GERAL

Introduo............................................................................... Sobre a GTWVW........................................................................ Sobre Janelas........................................................................ Sobre Minimizar, Maximizar e Redesenhar Telas........................................ Sobre o Cursor....................................................................... Sobre o Espaamento de Linhas........................................................ Sobre Fontes......................................................................... Funes CALLBACK..................................................................... Exemplos............................................................................. Funes.................................................................................. WVW__MakeDlgTemplate................................................................. WVW_AddRows.......................................................................... WVW_AppendMenu....................................................................... WVW_CBAddString...................................................................... WVW_CBCreate......................................................................... WVW_CBDestroy........................................................................ WVW_CBEnable......................................................................... WVW_CBFindString..................................................................... WVW_CBGetCurText..................................................................... WVW_CBGetIndex....................................................................... WVW_CBIsDropped...................................................................... WVW_CBIsFocused...................................................................... WVW_CBSetCodeBlock................................................................... WVW_CBSetCurSel...................................................................... WVW_CBSetFont........................................................................ WVW_CBSetIndex....................................................................... WVW_CenterWindow..................................................................... WVW_ChooseColor...................................................................... WVW_ChooseFont....................................................................... WVW_ClientToScreen................................................................... WVW_CreateDialogDynamic.............................................................. WVW_CreateDialogModal................................................................ WVW_CreateFont....................................................................... WVW_CreateMenu....................................................................... WVW_CreatePopupMenu.................................................................. WVW_CXCreate......................................................................... WVW_CXDestroy........................................................................ WVW_CXEnable......................................................................... WVW_CXGetCheck....................................................................... WVW_CXSetCheck....................................................................... WVW_CXSetCodeBlock................................................................... WVW_CXSetFocus....................................................................... WVW_DeleteMenu....................................................................... WVW_DestroyMenu...................................................................... WVW_DlgSetIcon....................................................................... WVW_DrawBoxGet....................................................................... WVW_DrawBoxGroup..................................................................... WVW_DrawBoxRaised.................................................................... WVW_DrawBoxRaised.................................................................... WVW_DrawBoxRecessed.................................................................. WVW_DrawButton....................................................................... WVW_DrawColorRect.................................................................... WVW_DrawEllipse...................................................................... WVW_DrawFocusRect.................................................................... WVW_DrawGridHorz..................................................................... 005 006 007 008 009 010 011 012 013 014 015 016 017 018 020 021 022 023 024 025 026 027 028 029 030 031 032 033 034 035 036 037 038 039 040 041 042 043 044 045 046 047 048 049 050 051 052 053 054 055 056 057 058 059

WVW_DrawGridVert..................................................................... WVW_DrawImage........................................................................ WVW_DrawLabel........................................................................ WVW_DrawLabelEx...................................................................... WVW_DrawLabelObj..................................................................... WVW_DrawLine......................................................................... WVW_DrawLineEx....................................................................... WVW_DrawMenuBar...................................................................... WVW_DrawOutline...................................................................... WVW_DrawOutlineEx.................................................................... WVW_DrawPicture...................................................................... WVW_DrawProgressBar.................................................................. WVW_DrawRectangle.................................................................... WVW_DrawRoundRect.................................................................... WVW_DrawScrollButton................................................................. WVW_DrawScrollThumbHorz.............................................................. WVW_DrawScrollThumbVert.............................................................. WVW_DrawShadedRect................................................................... WVW_DrawStatusBar.................................................................... WVW_DrawTextBox...................................................................... WVW_DrawToolButtonState.............................................................. WVW_EnableMaximize................................................................... WVW_EnableMenuItem................................................................... WVW_EnableShortCuts.................................................................. WVW_FillRectangle.................................................................... WVW_GetClipboard..................................................................... WVW_GetCursorPos..................................................................... WVW_GetFontInfo...................................................................... WVW_GetLastMenuEvent................................................................. WVW_GetMenu.......................................................................... WVW_GetPaintRect..................................................................... WVW_GetPalette....................................................................... WVW_GetRGBColor...................................................................... WVW_GetRowColFromXY.................................................................. WVW_GetScreenHeight.................................................................. WVW_GetScreenWidth................................................................... WVW_GetTitle......................................................................... WVW_GetTooltipBkColor................................................................ WVW_GetTooltipTextColor.............................................................. WVW_getTooltipWidth.................................................................. WVW_GetWindowHandle.................................................................. WVW_GetXYFromRowCol.................................................................. WVW_InvalidateRect................................................................... WVW_IsLButtonPressed................................................................. WVW_KillTimer........................................................................ WVW_LBAddString...................................................................... WVW_LBSetCursel...................................................................... WVW_lCloseWindow..................................................................... WVW_LoadFont......................................................................... WVW_LoadPen.......................................................................... WVW_LoadPicture...................................................................... WVW_Maximize......................................................................... WVW_MaxMaxCol........................................................................ WVW_MaxMaxRow........................................................................ WVW_MessageBox....................................................................... WVW_Minimize......................................................................... WVW_nColOfs.......................................................................... WVW_nNumWIndows...................................................................... WVW_NoClose.......................................................................... WVW_nOpenWindow...................................................................... WVW_NoStartupSubWindow............................................................... WVW_nRowOfs.......................................................................... WVW_nSetCurWindow.................................................................... WVW_NumBMCache.......................................................................

060 061 062 064 065 066 068 069 070 072 073 074 074 075 076 077 078 079 080 081 083 084 085 086 087 088 089 090 091 092 093 094 095 096 097 098 099 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126

WVW_PasteFromClipboard............................................................... WVW_PBCreate......................................................................... WVW_PBDestroy........................................................................ WVW_PBEnable......................................................................... WVW_PBSetCodeBlock................................................................... WVW_PBSetFocus....................................................................... WVW_PBSetFont........................................................................ WVW_PBSetStyle....................................................................... WVW_PGCreate......................................................................... WVW_PGDestroy........................................................................ WVW_PGGetPos......................................................................... WVW_PGSetPos......................................................................... WVW_ProcessMessages.................................................................. WVW_Restore.......................................................................... WVW_RestScreen....................................................................... WVW_SaveScreen....................................................................... WVW_SBAddPart........................................................................ WVW_SBCreate......................................................................... WVW_SBDestroy........................................................................ WVW_SBGetParts....................................................................... WVW_SBGetText........................................................................ WVW_SBRefresh........................................................................ WVW_SBSetText........................................................................ WVW_SetAltF4Close.................................................................... WVW_SetAsNormal...................................................................... WVW_SetBrush......................................................................... WVW_SetClipboard..................................................................... WVW_SetCodePage...................................................................... WVW_SetDefCentreWindow............................................................... WVW_SetDefHCentreWindow.............................................................. WVW_SetDefLineSpacing................................................................ WVW_SetDefLSpaceColor................................................................ WVW_SetDefVCentreWindow.............................................................. WVW_SetFont.......................................................................... WVW_SetIcon.......................................................................... WVW_SetLastMenuEvent................................................................. WVW_SetLineSpacing................................................................... WVW_SetLSpaceColor................................................................... WVW_SetMainCoord..................................................................... WVW_SetMaxBMCache.................................................................... WVW_SetMenu.......................................................................... WVW_SetMenuKeyEvent.................................................................. WVW_SetMouseMove..................................................................... WVW_SetMousePos...................................................................... WVW_SetOnTop......................................................................... WVW_SetPaintRefresh.................................................................. WVW_SetPalette....................................................................... WVW_SetPen........................................................................... WVW_SetPointer....................................................................... WVW_SetPopupMenu..................................................................... WVW_SetTimer......................................................................... WVW_SetTitle......................................................................... WVW_SetTooltip....................................................................... WVW_SetTooltipActive................................................................. WVW_SetTooltipBkColor................................................................ WVW_SetTooltipMargin................................................................. WVW_SetTooltipText................................................................... WVW_SettooltipTextColor.............................................................. WVW_SetTooltipTitle.................................................................. WVW_SetTooltipWidth.................................................................. WVW_SetVertCaret..................................................................... WVW_SetWindowCentre.................................................................. WVW_SetWindowPos..................................................................... WVW_SetWinStyle......................................................................

127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190

WVW_ShowWindow....................................................................... WVW_TBAddButton...................................................................... WVW_TBButtonCount.................................................................... WVW_TBCMD2Index...................................................................... WVW_TBCreate......................................................................... WVW_TBDelButton...................................................................... WVW_TBDestroy........................................................................ WVW_TBEnableButton................................................................... WVW_TBIndex2CMD...................................................................... WVW_TrackPopupMenu................................................................... WVW_UnreachedBR...................................................................... WVW_UpdateWindow..................................................................... WVW_XBCreate......................................................................... WVW_XBDestroy........................................................................ WVW_XBEnable......................................................................... WVW_XBInfo........................................................................... WVW_XBShow........................................................................... WVW_XBUpdate......................................................................... WVW_xReposWindow.....................................................................

191 192 193 194 195 196 197 198 199 200 201 202 203 205 206 207 208 209 210

INTRODUO Alguns agradecimentos so indispensveis : Harbour/xHarbour Claro, sem essa fantstica ferramenta todo esse trabalho no existiria ( os agradecimentos, na verdade, so para todas as pessoas que desenvolvem/contribuem ). GTWVW O autor da GTWVW ( Budyanto Dj. ) e seus ancestrais. Marcos Antonio Gambeta Ele escreveu um guia de programao para a GTWVT e disponibilizou como freeware. A leitura desse manual me ajudou a resolver diversas dvidas quanto aos parmetros das funes, retorno de valores, etc. Forum de notcias xHarbour Leitura obrigatria. Forum Clipper on line Muita gente boa disposta a dividir seus conhecimentos. MS SDK HELP FILES Leitura indispensvel para entender realmente como e porqu de alguns parmetros e caractersticas da GTWVW. Julio C. Cantillo Molina Seu trabalho na WVWTOOLS abriu meus olhos para as reais possibilidades da GTWVW. A realizao desse trabalho de documentao das funes da GTWVW foi feito com muita ateno, mas nem por isso, est imune a falhas, erros de interpretao e gramaticais. a verso 0.01 alpha para exemplos, trechos de cdigos. Criei um grupo no yahoo caractersticas tcnicas, relacionado com a GTWVW. portugus, cabe aos usurios da GTWVW fornecer correes,

( http://br.groups.yahoo.com/group/gtwvw ) para discusso das resoluo de problemas, trocas de experincias e tudo mais

Manoel Angeiras( angeiras@gmail.com, angeiras@yahoo.com ) Verso Janeiro/2007

SOBRE A GTWVW GTWVW um driver de terminal para xharbour com algumas bibliotecas em tempo de execuo, permitindo ao programador mesclar texto e elementos GUI, em uma aplicao multi-janela. GTWVW exclusivamente desenhado para a plataforma win32. Usando a GTWVW o programador pode usar todas as funes padro da GT, normalmente chamadas indiretamente pelo xharbour, como : ?, ?? (QOut(), QQOut()) @ ... SAY ... (DevPos(), DevOut()) Scroll() SetPos() _GET_() ReadModal() Inkey() AChoice() Alert() etc.

Todos os comandos e funes tem o mesmo comportamento que teriam em outras GTs ( por exemplo, no modo console ). Podemos citar algumas caractersticas especiais da GTWVW : - Permite ao programador maximizar, etc ). realizar operaes sobre janelas ( abrir, fechar, minimizar,

- Pode mesclar elementos de texto e GUI em uma mesma janela. - Controle nativos do windows ( statusbar, toolbars, scrollbars, pushbuttons, checkboxes ). Veremos essas e outras caractersticas com detalhes mais adiante.

SOBRE JANELAS Algumas convenes bsicas : - As janelas so numeradas de 0..n, sendo 0 a janela principal, e n a janela atual. - A janela principal automaticamente aberta durante a inicializao do programa. - Todas as janelas so automaticamente fechadas quando o programa termina. - A janela-pai da janela n que ser aberta a janela atual ( tipicamente a janela n-1 ). - A grande maioria das funes tem como primeiro parmetro o nmero da janela atual, mas a GTWVW no utiliza esse parmetro. Ao invs disso, a GTWVW acha a janela mais atual e utiliza-a. Mesmo assim, temos que considerar o nmero da janela para a ordem correta dos parmetros. Por exemplo, a funo para excluir um combobox definida da seguinte forma WVW_CBDestroy( nWinNum, nCBId ) onde nWinNum o nmero da janela e nCBId o identificador do combobox. Para a GTWVW o parmetro nWinNum ignorado, ento tanto faz chamarmos a funo assim WVW_CBDestroy( nWinNum, nCBId ) ou assim WVW_CBDestroy( , nCBId ) COORDENADAS Existem dois modelos de coordenadas da tela, que o usurio pode selecionar/mudar a qualquer momento : Standard Mode - Nesse modo as coordenadas so relativas a janela atual. - A janela atual sempre setada, no incio do programa ou em cada operao de abertura e fechamento de janela. - Todas as sadas/entradas da tela so orientadas para a janela principal. Dessa forma as funes maxrow() e maxcol() retornaro os limites da janela atual. Maincoord Mode - Nesse modo as coordenadas so relativas a janela principal ( como no Clipper ). - Todas as sadas/entradas trabalham baseadas na janela atual. Internamente, existe um processo que verifica em qual janela deve ser feita a operao de sada/entrada, dependendo da linha/coluna. Aps cada operao, a janela atual sempre resetada para a janela principal. Dessa forma maxrow() e maxcol() sempre retornaro as coordenadas mximas da janela principal, no importando o nmero de janelas abertas. - Esse modo foi projetado para ser a forma mais rpida e eficiente para portar aplicativos do Clipper para xHarbour.

SOBRE MINIMIZAR, MAXIMIZAR E REDESENHAR TELAS Algumas funes da GTWVW no so automaticamente redesenhadas quando as janelas so minimizadas ou sobrepostas por outros elementos. Nossa aplicao deve lembrar quais so os elementos que devem ser redesenhados e a GTWVW nos ajuda com isso. Existe uma funo, WVW_PAINT(), definida pela nossa aplicao, que chamada pela GTWVW, para que possamos redesenhar os nossos elementos grficos ou qualquer outra coisa que quisermos. Algumas das funes da GTWVW que precisam do suporte para redesenho so : WVW_DrawBoxGet() WVW_DrawBoxRaised() WVW_DrawBoxRecessed() WVW_DrawBoxGroup() WVW_DrawImage() WVW_DrawLabel() Observe que o redesenho no feito de forma imediata pela GTWVW. O intervalo para redesenho pode ser definido pela nossa aplicao atravs da funo WVW_SetPaintRefresh(). Se setarmos o intervalo para redesenho para zero, a GTWVW chamar a funo WVW_PAINT() cada vez que foi requisitado o redesenho, pelo windows ( exceto se uma chamada prvia ainda no foi retornada ). Se o intervalo para redesenho for setado para maior que zero ( valores vlidos maiores que 50 ), ento a funo WVW_PAINT() ser chamada aps esse intervalo, em milisegundos, apenas se ainda persistir uma ao de redesenho pendente. O intervalo default para o redesenho de 100.

SOBRE O CURSOR Existem dois estilos para o cursor : Horizontal ( como em aplicaes MS-DOS ) Vertical ( mais comum em aplicaes Windows ) O programador pode WVW_SetVertCaret(). selecionar qual o estilo que deseja, atravs da funo

O novo estilo do cursor ser aplicado para todas as janelas ( atualmente o cursor apenas mostrado na janela atual ). O estilo default o horizontal.

SOBRE O ESPAAMENTO DE LINHAS O programador pode escolher se haver espao entre linhas. Isso pode desejvel, entre outras razes, porque os elementos GUI podem sobrescrever a linha acima ou abaixo. Cada janela pode ter seu prprio espaamento, que pode ser configurado atravs da funo WVW_SetDefLineSpacing(). O espaamento default de zero.

SOBRE FONTES Nas diversas funes da GTWVW sobre as fontes, existem diversos parmetros para controlar o tipo, largura, altura e outros fatores da fonte. Vamos ver aqui os detalhes de cada parmetro da funes sobre fontes. Por exemplo, na funo WVW_CreateFont(), tem a seguinte lista de parmetros : cFontFace,nHeight,nWidth,nWeight,lItalic,lUnderline,lStrikeout,nCharset,nQuality,nEscapement e o significado para cada um : cFontFace Uma string que especifica o nome da fonte. O tamanho dessa string no deve exceder 32 caracteres. nHeight A largura da fonte. nWidth O tamanho da fonte. nWeight Especifica o peso da fonte, variando de 0 at 1000. Por exemplo, um peso de 400 geralmente determina uma fonte normal, j 700, negrito. Existem 15 ( quinze ) modelos de peso de fonte, que podem ser encontradas no arquivo WINGDI.CH (FW_DONTCARE, FW_THIN, etc.). lItalic Identifica se a fonte ser itlica ou no. lUnderline Identifica uma fonte sublinhada ou no. lStrikeOut Identifica uma fonte strikeout ( fonte com linha traada no meio das letras ). nCharSet Especifica o cojnunto de caracteres a ser usado. Por exemplo, ANSI_CHARSET, DEFAULT_CHARSET, OEM_CHARSET, etc. ( os modelo esto no arquivo WINGDI.CH ). nQuality Identifica a qualidade de sada da fonte. Essa caracterstica define como a GDI deve interpretar a forma lgica da fonte, com a sua forma de apresentao fsica. Existem trs valores possveis para a qualidade da fonte : DEFAULT_QUALITY DRAFT_QUALITY PROOF_QUALITY nEscapement Especifica o ngulo, em dcimos de graus, entre o vetor de fuga e o eixo-x do dispositivo. O vetor de fuga paralelo com a linha base do texto. O default 0. A aparncia da fonte no importa. Aparncia intermediria de qualidade da fonte. A qualidade da fonte a melhor forma possvel.

FUNES CALLBACK Existem algumas funes que devem ser definidas na nossa aplicao, que so na verdade, chamadas diretamente pela GTWVW. Algumas das principais funes so : WVW_PAINT( nWinNum ) Essa funo chamada sempre que o Windows recebe uma mensagem WM_PAINT ( para redesenho da tela ). Na verdade o intervalo para chamada de WVW_PAINT() pode ser configurado, atravs da funo WVW_SetPaintRefresh(). WVW_TIMER( nWinNum, hWnd, message, wParam, lParam ) Essa funo chamada a cada intervalo de tempo, que pode ser definido atravs da funo WVW_SetTimer(). WVW_SIZE( nWindow, hWnd, message, wParam, lParam ) Chamada sempre que a janela minimizada, maximizada ou restaurada. Em conjunto com essa funo, deve ser definida a funo WVW_Size_Ready(), que indica se o processamento de WVW_Size() deve ser realizado ou no.

EXEMPLOS No site do grupo tem uma pequena aplicao de exemplo do uso da GTWVW, algumas extenses, exemplos de tela, aquivo manifest, etc.

FUNO WVW__MakeDlgTemplate( Dlg,aItens1,aItens2,aItens3,aItens4,aItens5,aItens6,aItens7,aItens8, aItens9, aItens10 ) PARMETROS aDlg aItens1 aItens2 aItens3 aItens4 aItens5 aItens6 aItens7 aItens8 aItens9 aItens10 DESCRIO Cria um modelo de janela de dilogo ( template ). RETORNO String com o novo template de dilogo criado e o seu tamanho.

FUNO WVW_AddRows( nWinNum, nRows ) PARMETROS nWinNum Nmero da janela. O Default a janela corrente. nRows Nmero de linhas para adicionar ou diminuir ( se nRows < 0 ). DESCRIO Adiciona ou diminui nRows linhas da janela nWinNum. As novas linhas adicionadas sero coloridas com a cor da coluna 0 da linha anterior. No haver checagem para determinar se a janela se tornou maior que a rea de desktop (exceto se no modo MainCoord, porque precisamos desses limites para a funo MAXROW()). RETORNO .T. se a operao foi bem-sucedida.

FUNO WVW_AppendMenu( hMenu, nFlags, nMenuItemId, cCaption ) PARMETROS hMenu identifica o menu que ser incluido o item. nFlags Especifica os flags para controlar a aparncia e o comportamento do item que est sendo incluido. Esse parmetro pode ser uma combinao de diversos valores ( as definies dos flags vlidos esto no arquivo WINUSER.CH ) hMenuItemId Especifica cada um dos identificadores do novo item do menu ou, se o parmetro nFlags estiver setado para MF_POPUP, o handle do submenu. cCaption Especifica ou a string que ser apresentada no menu/submenu ou o caminho para o bitmap que ser apresentado no menu/submenu. DESCRIO Essa funo, adiciona um novo item de menu para o menu hMenu. Atravs dessa funo podemos tambm especificar o contedo, aparncia e o comportamento de cada item do menu. RETORNO Se a funo for bem-sucedida, retorna um valor diferente de zero, caso contrrio retorna zero.

FUNO WVW_CBAddString( nHandleDialog, nIDComboBox, cItem ) PARMETROS nHandleDialog Handle da janela de dilogo. nIDComboBox Identificador do combobox. cItem Item que deve ser includo no combobox. DESCRIO Adiciona um item em um combobox. RETORNO nenhum.

FUNO WVW_CBCreate( nWinNum, nTop, nLeft, nWidth, aText, bBlock, nListLines, nReserved, nKbdType, aOffset ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nTop, nLeft Coordenadas para o combobox. nWidth Tamanho do combobox. aText Matriz com os elementos do combobox. O default { empty }. bBlock Bloco de cdigo que ser executado para os seguintes eventos : CBN_SELCHANGE: CBN_SETFOCUS: CBN_KILLFOCUS: Usurio mudou a seleo ( no executado quando a mudana feita pelo programa ) Quando o foco vai para o combobox Quando o foco sai do combobox

Esse bloco de cdigo ser avaliado com os seguintes parmetros : nWinNum nCBId nType nIndex nListLines Nmero de itens que sero apresentados no combobox ( o default 3 ). O nmero ser automaticamente ajustado se esse parmetro for maior que a matriz aText. nReserved Reservado para uso futuro ( esse parmetro atualmente ignorado ). nKbdType Especifica o comportamento do combobox. Pode ser um dos seguintes valores : 0: 1: Similar as convenes dos programas para o windows ( isto , ENTER/ESC faz com que o combobox perca o foco ) Similar ao Clipper ( ENTER mostra os itens do combobox, UP/DOWN/TAB/SHIFTTAB/ESC faz o combobox perder o foco ) Nmero da janela atual Identificador do combobox Tipo do evento ( apenas os trs informados acima so suportados ) ndice do item selecionado ( comecando em 0 )

O default 0. aOffset Matriz com quatro elementos com coordenadas dos cantos superior, direito de offset para alinhamento do combobox com as linhas/colunas. esquerdo, inferior e

DESCRIO Cria um combobox para a janela atual. RETORNO O handle do combobox, se a operao for bem-sucedida, 0 se falhar.

FUNO WVW_CBDestroy( nWinNum, nCBId ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nCBId Identificador do combobox. DESCRIO Exclui um combobox da janela atual. RETORNO Nenhum.

FUNO WVW_CBEnable( nWinNum, nCBId, lEnable ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nCBId Identificador do combobox. lEnable Habilita ( .T. ) ou desabilita ( .F. ) o acesso ao combobox. DESCRIO Habilita/Desabilita o acesso ao combobox nCBId da janela atual. RETORNO Retorna o estado anterior do combobox ( .T. habilitado, .F. desabilitado ). Se a funo falhar, tambm retorna .F..

FUNO WVW_CBFindString( nWinNum, nCBId, cString ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nCBId Identificador do combobox. cString String para procurar. DESCRIO Procura a string cString no combobox nCBId da janela atual. RETORNO ndice do item que contm a string, ou 1 se falhar ( ou no encontrar ).

FUNO WVW_CBGetCurText( nWinNum, nCBId ) PARMETROS nWinNum Nmero da janela. O default a janel atual. nCBId Identificador do combobox. DESCRIO Obtm a string da posio atual do combobox. RETORNO Retorna a string, se a operao for bem-sucedida, ou se falhar.

FUNO WVW_CBGetIndex( nWinNum, nCBId ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nCBId Identificador do combobox. DESCRIO Obtm a seleo atual em um combobox ( comecando em 0 ). RETORNO Retorna a posio atual em um combobox ou -1 se falhar.

FUNO WVW_CBIsDropped( nWinNum, nCBId ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nCBId Identificador do combobox. DESCRIO Obtm o estado atual de um combobox. RETORNO .T. se os itens esto sendo mostrados, .F. caso contrrio.

FUNO WVW_CBISFocused( nWinNum, nCBId ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nCBId Identificador do combobox. DESCRIO Obtm a informao se o foco est atualmente no combobox nCBId da janela atual. RETORNO .T. se o foco est no combobox, .F. caso contrrio.

FUNO WVW_CBSetCodeBlock( nWinNum, nCBId, bBlock ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nCBId Identificador do combobox. bBlock Novo bloco de cdigo que ser atribuido ao combobox. DESCRIO Atribui um novo bloco de cdigo para o combobox nCBId da janela atual. RETORNO .T. se a operao foi bem-sucedida, .F. se falhar.

FUNO WVW_CBSetCurSel( nHandleDialog, nIDCombobox, nIndex ) PARMETROS nHandleDialog Handle da janela de dilogo. nIDCombobox Identificador do combobox. nIndex ndice do item, iniciando em 0. Se for 1, remove a seleo corrente e limpa o controle edit associado ao combobox. DESCRIO Seleciona um item na lista de um combobox. RETORNO nenhum.

FUNO WVW_CBSetFont( nWinNum, cFontFace, nHeight, nWidth, nWeight, nQuality, lItalic, lUnderline, lStrikeout ) PARMETROS nWinNum Nmero da janela. O default a janela atual. cFontName Nome da Fonte. nHeight Largura da fonte. nWidth Altura da fonte. nWeight Peso da fonte. nQuality Qualidade da fonte. lItalic Indica se a fonte est em itlico ( .T. ) ou no ( default ). lUnderline Indica se a fonte est sobrescrita ( .T. ) ou no ( default ). lStrikeout Indica se a fonte est strikeout ( .T. ) ou no ( default ). DESCRIO Inicializa a fonte para todos os combobox da janela atual ( e para todos os que sero criados posteriormente ). RETORNO .T. se a operao for bem-sucedida, .F. se falhar.

FUNO WVW_CBSetIndex( nWinNum, nCBId, nIndex ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nCBId Identificador do combobox. nIndex ndice do item no combobox ( comecando em 0 ). DESCRIO Configura a seleo atual em um combobox. RETORNO .T. se a operao foi bem-sucedida, .F. se falhar.

FUNO WVW_CenterWindow( nWinNum, lCenter, lPaint ) Verifique a funo WVW_SetWindowCentre().

FUNO WVW_ChooseColor( nRGBInit, aRGB16, nFlags ) PARMETROS nRGBInit Cor inicial. aRGB16 Matriz com 16 elementos, contendo os ndices das cores. O default uma matriz com o conjunto de cores de um boto. nFlags Flags que indicam a posio inicial no dilogo de seleo de cores. O default a combinao das opes CC_ANYCOLOR | CC_RGBINIT | CC_FULLOPEN. DESCRIO Abre um dilogo de seleo de cores. RETORNO Um valor RGB indicando a seleo de cor do usurio, ou zero se o usurio cancelar o dilogo.

FUNO WVW_ChooseFont( cFontName,nHeight,nWidth,nWeight,nQuality,lItalic,lUnderline,lStrikeout ) PARMETROS cFontName Nome da fonte. nHeight Largura da fonte. nWidth Altura da fonte. nWeight Peso da fonte. nQuality Qualidade da fonte. lItalic Indica se a fonte est em itlico ( .T. ) ou no ( default ). lUnderline Indica se a fonte est sobrescrita ( .T. ) ou no ( default ). lStrikeout Indica se a fonte est strikeout ( .T. ) ou no ( default ). DESCRIO Abre um dilogo de seleo de fonte. RETORNO Nenhum.

FUNO WVW_ClientToScreen( nWinNum, nRow, nCol ) PARMETROS nWinNum Nmero da janela. O default a jenala atual. nRow Linha da janela atual. nCol Coluna da janela atual. DESCRIO Converte linha e coluna para as coordenadas x,y relativas ao vdeo. RETORNO Matriz com duas posies contendo as coordenadas x,y.

FUNO WVW_CreateDialogDynamic(cDlgTemplate|nResource, lHandle, cDlgProc|bDlgProc|nDlgProc, nFlag) PARMETROS cDlgTemplate|nResource lHandle cDlgProc|bDlgProc|nDlgProc nFlag DESCRIO Cria uma janela de dilogo dinmicamente. RETORNO Handle da janela de dilogo ou 0.

FUNO WVW_CreateDialogModal(cDialog|nResource|cDlgTemplate, NIL, bDlgProc|cDlgProc,nFlag,nHandle) PARMETROS cDialog|nResource|cDlgTemplate bDlgProc|cDlgProc nFlag nHandle DESCRIO Cria uma janela de dilogo modal. RETORNO Handle da janela de dilogo ou 0.

FUNO WVW_CreateFont(cFontFace, nHeight, nWidth, nWeight, lItalic, lUnderline, lStrikeout, nCharset, nQuality, nEscapement ) PARMETROS cFontFace Uma string que especifica o nome da fonte. nHeight A largura da fonte. nWidth O tamanho da fonte. nWeight Peso da fonte. lItalic Identifica que a fonte ser itlica. lUnderline Identifica uma fonte sublinhada. lStrikeOut Identifica uma fonte strikeout. nCharSet Especifica o cojnunto de caracteres a ser usado. nQuality Identifica a qualidade de sada da fonte. nEscapement Especifica o ngulo. DESCRIO Cria uma fonte lgica com as caractersticas informadas nos parmetros. Essa fonte pode ser selecionada como a fonte corrente para todos os dispositivos usados pela aplicao. RETORNO Handle da fonte se a operao de criao for bem-sucedidada, 0 ( zero ) caso contrrio.

FUNO WVW_CreateMenu() PARMETROS nenhum DESCRIO Cria um menu. Inicialmente o menu est vazio, mas pode ser preenchido por itens atravs da funo WVW_AppendMenu(). RETORNO Retorna o handle do novo menu criado. Se falhar, retorna NULL.

FUNO WVW_CreatePopupMenu() PARMETROS nenhum. DESCRIO Cria um menu drop-down, submenu ou menu de atalho. O menu est inicialmente vazio, mas pode ser preenchido atravs da funo WVW_AppendMenu(). RETORNO Retorna o handle do novo menu popup criado. Se falhar, retorna NULL.

FUNO WVW_CXCreate( nWinNum, nTop, nLeft, nBottom, nRight, cText, cImage/nImage, bBlock, aOffset, nStretchBitmap, lMap3DColors ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nTop, nLeft, nBottom, nRight Coordenadas para criao do checkbox. cText Texto do checkbox. cImage/nImage Se o parmetro for numrico, indica um ID de um RESOURCE em um arquivo .RC. Se o parmetro for uma string, indica um arquivo de imagem ( deve ser informado o caminho completo ). bBlock Bloco de cdigo que ser executado sempre que um evento BN_CLICK for executado. Sempre sero passados os parmetros de nWinNum e o identificador do checkbox para a funo. Esse parmetro tem que ser informado, caso contrrio o checkbox no criado. aOffSet Matriz com quatro elementos com coordenadas dos cantos superior, direito de offset para alinhamento do checkbox com as linhas/colunas. nStretchBitmap Um nmero entre 0 e 1 ( inclusive ) como um fator para esticar o bitmap. Por exemplo : 1.0 0.5 0 O bitmap vai cobrir por inteiro o boto O bitmap vai cobrir 50% do boto O bitmap no vai ser esticado esquerdo, inferior e

O default 1. lMap3DColors Se a imagem ter efeito de transparncia ( .T. ) ou no ( .F. ). Ateno para o fato que existe a limitao de bitmaps com, no mximo, 256 cores. DESCRIO Cria um checkbox. RETORNO Se a operao for bem-sucedida, retorna o handle do checkbox. Se falhar, retorna 0.

FUNO WVW_CXDestroy( nWinNum, nCXId ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nCXId Identificador do checkbox. DESCRIO Exclui um checbox da janela atual. RETORNO Nenhum.

FUNO WVW_CXEnable( nWinNum, nCXId, lToggle ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nCXId Identificador do checkbox. lToggle Habilita/Desabilita um checkbox. DESCRIO Permite habilitar/desabilitar um checkbox nCXId na janela atual. RETORNO Retorna o estado anterior do checkbox, se o parmetro lToggle for informado, caso contrrio, retorna o estado atual do checkbox ( .T. indica habilitado, .F. desabilitado ).

FUNO WVW_CXGetCheck( nWinNum, nCXId ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nCXId Identificador do checkbox DESCRIO Obtm o estado atual de um checkbox. RETORNO Pode retornar os seguintes valores : 0 1 2 No selecionado Selecionado Indeterminado

FUNO WVW_CXSetCheck( nWinNum, nCXId, nCheckState ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nCXId Identificador do checkbox. nCheckState 0 1 2 No selecionado Selecionado Indeterminado

DESCRIO Muda o estado de um checkbox. RETORNO .T.

FUNO WVW_CXSetCodeBlock( nWinNum, nCXId, bBlock ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nCXId Identificador do checkbox. bBlock Bloco de cdigo. DESCRIO Atribui um novo bloco de cdigo bBlock ao checkbox nCXId na janela atual. RETORNO .T. se a operao for bem-sucedida, .F. se falhar.

FUNO WVW_CXSetFocus( nWinNum, nCXId ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nCXId Identificador do checkbox. DESCRIO Configura o foco para o checkbox nCXId. RETORNO .T. se a operao foi bem-sucedida, .F. se falhar.

FUNO WVW_DeleteMenu( hMenu, nPosition, nFlag ) PARMETROS hMenu Identifica o menu que ser alterado. nPosition Especifica o item do menu que ser deleteado, como determinado pelo parmetro nFlag. nFlag Especifica como o parmetro nPosition ser interpretado. Esse parmetro deve ser apenas um desses dois valores : MF_BYCOMMAND MF_BYPOSITION Indica que nPosition d a identificao do item do menu ( default ) Indica que nPosition d a posio numrica ( comeando por zero ) do item do menu.

DESCRIO Essa funo deleta um item do menu especificado. Se o item do menu for a identificao de um submenu, todo o submenu ser apagado. RETORNO Se a funo for bem-sucedida, retorna um valor diferente de zero, caso contrrio retorna zero.

FUNO WVW_DestroyMenu( hMenu ) PARMETROS hMenu Identifica o menu que ser destrudo. DESCRIO Essa funo destroi o menu especificado por hMenu RETORNO Se a funo for bem-sucedida, retorna um valor diferente de zero, caso contrrio retorna zero.

FUNO WVW_DlgSetIcon( nHandleDialog, ncIcon ) PARMETROS nHandleDialog Handle da janela de dilogo. ncIcon Se o parmetro for passado como numrico, identifica o RESOURCE em um arquivo RC. Se o parmetro for passado como string, identifica o nome do arquivo que contm o cone. DESCRIO Define o cone em uma janela de dilogo. RETORNO Se a operao for bem-sucedida, o handle do cone, caso contrrio NIL.

FUNO WVW_DrawBoxGet( nWinNum, nRow, nCol, nWidth, aOffset ) DESCRIO nWinNum Nmero da janela. O default a janela atual. nRow,nCol Linha/Coluna para desenho do quadro da entrada de dados. nWidth Tamanho do quadro. aOffset Matriz com quatro elementos com coordenadas dos cantos superior, esquerdo, direito de offset para alinhamento do quadro de get com as linhas/colunas. DESCRIO Desenha um quadro para a entrada de dados. Essa funo desenha linhas brancas na parte externa do lado direito e da parte de baixo ( diferentemente da GTWVT ). RETORNO .T. inferior e

FUNO WVW_DrawBoxGroup( nWinNum, nTop, nLeft, nBottom, nRight, aOffset ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nTop, nLeft, nBottom ,nRight Coordenadas para desenho do quadro. aOffset Matriz com quatro elementos com coordenadas dos cantos superior, direito de offset para alinhamento do quadro com as linhas/colunas. DESCRIO Desenha um quadro. RETORNO .T. esquerdo, inferior e

FUNO WVW_DrawBoxRaised( nNumWin, nTop, nLeft, nBottom, nRight, lTight/aOffset ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nTop, nLeft, nBottom, nRight Coordenadas que sero usadas para desenhar o quadro. lTight/aOffset Se o parmetro lTight for usado, o quadro desenhado dentro da regio dos caracteres e as linhas da parte superior ( topo e esquerdo ) sero dois pixels abaixo para ajudar no espaamento dos caracteres (esse tipo de objeto GUI geralmente sobrescrito por caracteres). Se o parmetro aOffset for usado, uma matriz deve ser definida com quatro elementos com coordenadas dos cantos superior, esquerdo, inferior e direito de offset para alinhamento do quadro com as linhas/colunas. DESCRIO Desenha um quadro em relevo nas coordenadas especificadas. RETORNO .T.

FUNO WVW_DrawBoxRaised( nNumWin, nTop, nLeft, nBottom, nRight, lTight/aOffset ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nTop, nLeft, nBottom, nRight Coordenadas que sero usadas para desenhar o quadro. lTight/aOffset Se o parmetro lTight for usado, o quadro desenhado dentro da regio dos caracteres e as linhas da parte superior ( topo e esquerdo ) sero dois pixels abaixo para ajudar no espaamento dos caracteres (esse tipo de objeto GUI geralmente sobrescrito por caracteres). Se o parmetro aOffset for usado, uma matriz deve ser definida com quatro elementos com coordenadas dos cantos superior, esquerdo, inferior e direito de offset para alinhamento do quadro com as linhas/colunas. DESCRIO Desenha um quadro em relevo nas coordenadas especificadas. RETORNO .T.

FUNO WVW_DrawBoxRecessed( nWinNum, nTop, nLeft, nBottom, nRight, lTight/aOffset ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nTop, nLeft, nBottom, nRight Coordenadas que sero usadas para desenhar o quadro. lTight/aOffset Se o parmetro lTight for usado, o quadro desenhado dentro da regio dos caracteres e as linhas da parte superior ( topo e esquerdo ) sero dois pixels abaixo para ajudar no espaamento dos caracteres (esse tipo de objeto GUI geralmente sobrescrito por caracteres). Se o parmetro aOffset for usado, uma matriz deve ser definida com quatro elementos com coordenadas dos cantos superior, esquerdo, inferior e direito de offset para alinhamento do quadro com as linhas/colunas. DESCRIO Desenha um quadro em baixo relevo nas coordenadas especificadas. RETORNO .T.

FUNO WVW_DrawButton( nWinNum, nTop, nLEft, nBottom, nRight, cText, cImage/nImage, nFormat, nTextColor, nBkClor, nImageAt ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nTop, nLeft, nButtom, nRight Coordenadas para desenho do boto. cText Texto para o boto. cImage/nImage Se o parmetro for uma string, indica o caminho + nome do arquivo contendo uma imagem para ser lido. Se o parmetro for um nmero, indica a posio da imagem no cache de imagens do aplicativo. nFormat Indica o formato do boto. Pode ser : 0 1 2 Raised ( default ) Recessed Outline

nTextColor ndice da cor do texto do boto nBkColor ndica dor cor de fundo do boto nImageAt Parmetro ignorado. DESCRIO Desenha um boto. RETORNO .T.

FUNO WVW_DrawColorRect( nWinNum, nTop, nLeft, nBottom, nRight, aOffPixels, nRGBColor ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nTop, nLeft, nBottom, nRight Coordenadas para desenho do retngulo. aOffPixels Matriz com quatro elementos com coordenadas dos cantos superior, esquerdo, direito de offset para alinhamento do retngulo com as linhas/colunas. nRGBColor Cor para preenchimento do retngulo. DESCRIO Desenha um retngulo colorido. Essa funo compatvel com a WVW_FillRectangle(), mantida apenas para compatibilidade com a GTWVT. RETORNO nenhum. inferior e

FUNO WVW_DrawEllipse( nWinNum, nTop, nLeft, nBottom, nRight, aOffset ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nTop, nLeft, nBottom, nRight Coordenadas para desenho da elipse. aOffset Matriz com quatro elementos com coordenadas dos cantos superior, direito de offset para alinhamento da elipse com as linhas/colunas. DESCRIO Desenha uma elipse. RETORNO Se bem-sucedido, retorna um valor no-zero, caso contrrio retorna zero. esquerdo, inferior e

FUNO WVW_DrawFocusRect( nWinNum, nTop, nLeft, nBottom, nRight, aOffSet ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nTop, nLeft, nBottom, nRight Coordenadas para desenho do retngulo. aOffset Matriz com quatro elementos com coordenadas dos cantos superior, esquerdo, direito de offset para alinhamento do retngulo com as linhas/colunas. DESCRIO Desenha um retngulo no estilo usado para indicar que ele est com o foco. RETORNO Se bem-sucedido, retorna um valor no-zero, caso contrrio retorna zero. inferior e

FUNO WVW_DrawGridHorz( nWinNum, nTop, nLeft, nBottom, nRight, nRows ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nTop, nLeft, nBottom, nRight Coordenadas que ser desenhada a grade horizontal. nRows Nmero de linhas para a grade horizontal que ser desenhada. DESCRIO Desenha uma grade horizontal. RETORNO .T.

FUNO WVW_DrawGridVert( nWinNum, nTop, nBottom, aCols, nCols, aOffset ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nTop, nBottom Linha inicial e final para desenho da grade vertical. aCols Matriz que determina as colunas que sero desenhadas. nCols Nmero de colunas que sero desenhadas. aOffset Matriz com quatro elementos com coordenadas dos cantos superior, esquerdo, direito de offset para alinhamento da grade vertical com as linhas/colunas. DESCRIO Desenha uma grade vertical. RETORNO .T. inferior e

FUNO WVW_DrawImage( nWinNum, nTop, nLeft, nBottom, nRight, cImage/nPictureSlot, lTight/aOffset, lTransparent ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nTop,nLeft,nBottom,nRight Coordenadas para desenho da imagem. Se a coordenada nBottom NIL, ento a altura da imagem ser proporcional a largura da imagem. Se a coordenada nRight NIL, ento a largura da imagem ser proporcional a altura da imagem. Se ambas as coordenadas nBottom e nRight so NIL, ento o tamanho original da imagem ser usado. cImage/nPictureSlot Se o parmetro for passado como string, uma imagem ser lida no caminho especificado por cImage. Se o parmetro for numrico, ser um ndice para a lista de imagens j carregada pelo aplicativo. Aqui vale um comentrio : toda imagem lida colocada em um cache. Portanto interessante no usar essa funo para desenhar um grande nmero de imagens. lTight/aOffset Indica como a imagem ser ajustada em pixels para as coordenadas de linha/coluna. lTransparent Se .T., indica que a image transparente, .F. caso contrrio.

Se for passado como .T., a cor para transparncia usada ser do pixel do canto superior esquerdo. DESCRIO Desenha uma imagem. RETORNO .T. se conseguiu desenhar a imagem corretamente, .F. caso contrrio.

FUNO WVW_DrawLabel( nWinNum, nRow, nCol, cLabel, nAlign, nEscapement, nTextColor, nBkColor, cFontFace, nHeight, nWidth, nWeight, nQuality, nCharSet, lItalic , lUnderline, lStrikeOut ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nRow,nCol Linha/Coluna para desenho do label. cLabel String que ser desenhada. nAlign Alinhamento WINGDI.CH). nEscapement Especifica o ngulo. nTextColor ndice da cor do label. nBkColor ndice da cor de fundo do label. cFontFace Nome da fonte. nHeight Largura da fonte. nWidth Altura da fonte. nWeight Peso da fonte. nQuality Identifica a qualidade de sada da fonte. nCharSet Especifica o cojnunto de caracteres a ser usado. lItalic da string. O default TA_LEFT (as outras definies esto no arquivo

Identifica que a fonte ser itlica. lUnderline Identifica uma fonte sublinhada. lStrikeOut Identifica uma fonte strikeout. DESCRIO Desenha um label. RETORNO .T. se conseguiu desenhar, .F. caso contrrio.

FUNO WVW_DrawLabelEx( nWinNum, nRow, nCol, cLabel, nAlign, cTextColor, nBkColor, nSlotFont ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nRow,nCol Linha/Coluna para desenho do label. cLabel String que ser desenhada. nAlign Alinhamento do texto no label. O default TA_LEFT ( as outras definies esto no arquivo WINGDI.CH ). cTextColor ndice da cor para o texto. nBkColor ndice da cor de fundo do label. nSlotFont ndice do cache de fontes da aplicao. Se no existir uma fonte associada ao ndice passado, a funo no ser executada. DESCRIO Desenha um label. RETORNO .T. se conseguiu desenhar a label, parmetro nSlotFont for invlido ). .F. caso contrrio ( retornar falso tambm se o

FUNO WVW_DrawLabelObj( nWinNum, nTop, nLeft, nBottom, nRight, cLabel, nAlignHorz, nAlignVert, nTextColor, nBkColor, hFont, aOffset ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nTop, nLeft, nBottom, nRight Coordenadas para desenhar o label. cLabel String que ser desenhada. nAlignHorz Alinhamento horizontal do label. O default 0. nAlignVert Alinhamento vertical do label. O default 0. nTextColor ndice da cor do label. nBkColor ndice da cor do fundo do label. hFont Fonte que ser desenhada o label. aOffSet Matriz com quatro elementos de alinhamento do label com as coordenadas nTop, nLeft, nBottom, nRight. DESCRIO Desenha um label. RETORNO .T.

FUNO WVW_DrawLine( nWinNum, nTop, nLeft, nBottom, nRight, nOrient, nFormat, nAlign, nStyle, nThick, nColor, aOffset ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nTop, nLeft, nBottom, nRight Coordenadas para desenho da linha. nOrient Orientao da linha : 0 1 para linha horizontal para linha vertical.

nFormat Formato da linha. Pode ser : 0 1 2 Raised Recessed Plain

nAlign Alinhamento da linha : 0 1 2 3 4 Center Top Bottom Left Right

nStyle Estilo do trao. As definies esto no arquivo WINGDI.CH ( PS_SOLID, PS_DOT, etc. ). nThick Largura do trao. O default 0, que indica a largura de um nico pixel. nColor Cor da linha ( valor com 32 bits de uma cor RGB ). aOffset Matriz com quatro elementos com coordenadas dos cantos superior, direito de offset para alinhamento da linha com as linhas/colunas. DESCRIO Desenha uma linha. RETORNO esquerdo, inferior e

.T.

FUNO WVW_DrawLineEx( nWinNum, nTop, nLeft, nBottom, nRight, nOrient, nFormat, nAlign, nSlotPen ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nTop, nLeft, nBottom, nRight Coordenadas para desenho da linha. nOrient Orientao da linha : 0 1 para linha horizontal para linha vertical.

nFormat Formato da linha. Pode ser : 0 1 2 Raised Recessed Plain

nAlign Alinhamento da linha : 0 1 2 3 4 Center Top Bottom Left Right

nSlotPen ndice do cache de traos. DESCRIO Desenha uma linha. RETORNO .T.

FUNO WVW_DrawMenuBar() PARMETROS nenhum. DESCRIO Redesenha o menu da janela atual. RETORNO nenhum.

FUNO WVW_DrawOutline( nWinNum, nTop, nLeft, nBottom, nRight, nThick, nShape, nRGBColor ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nTop, nLeft, nBottom, nRight Coordenadas para desenho do quadro. nThick Formato do trao. As definies esto no arquivo WINGDI.CH ( PS_SOLID, PS_DOT, etc. ). nShape Parmetro ignorado. nRGBColor Especifica a referncia de cor para o trao ( valor com 32 bits de uma cor RGB ). DESCRIO Desenha um quadro nas coordenadas nTop,nLeft,nBottom,nRight, com os parmetros de estilo e cor especificados em nThick e nRGBColor. RETORNO .T.

FUNO WVW_DrawOutlineEx( nWinNum, nTop, nLeft, nBottom, nRight, nSlotPen ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nTop, nLeft, nBottom, nRight Coordenadas para desenho do quadro. nSlotPen ndice do cache de traos. DESCRIO Desenha um quadro no formato outline. RETORNO Nenhum.

FUNO WVW_DrawPicture( nWinNum, nTop, nLeft, nBottom, nRight, nSlot, lTight/aOffset ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nTop, nLeft, nBottom, nRight Coordenadas para desenho da imagem. nSlot ndice do cache de imagens. lTight/aOffset Matriz com quatro elementos com coordenadas dos cantos superior, direito de offset para alinhamento da imagem com as linhas/colunas. DESCRIO Desenha uma imagem, gravando-a no cache de imagens. RETORNO Nenhum. esquerdo, inferior e

FUNO WVW_DrawProgressBar( nWinNum, nTop, nLeft, nBottom, nRight, aOffPixels, nPercent, nBackColor, nBarColor, cImage, lVertical, nDirection ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nTop,nLeft,nBottom,nRight Coordenadas para desenho da barra de progresso. aOffPixels Matriz com quatro elementos com coordenadas dos cantos superior, esquerdo, direito de offset para alinhamento da barra de progresso com as linhas/colunas. nPercent Valor que identifica o preenchimento total da barra de progresso. nBackColor Cor de fundo. nBarColor Cor da barra de progresso. cImage Imagem que ser apresentada quando a barra estiver em progresso. lVertical .T. indica que a barra ser vertial, .F. que ser horizontal. nDirection Pode ter dois valores : 0 1 Indica uma progresso da esquerda para direita Indica uma progresso da direita para esquerda inferior e

DESCRIO Desenha uma barra de progresso. RETORNO nenhum.

FUNO WVW_DrawRectangle( nWinNum, nTop, nLeft, nBottom, nRight, aOffset ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nTop, nLeft, nBottom, nRight Coordenadas para desenho do retngulo aOffset Matriz com quatro elementos com coordenadas dos cantos superior, esquerdo, direito de offset para alinhamento do retngulo com as linhas/colunas. DESCRIO Desenha um retngulo. RETORNO Se bem-sucedido, retorna um valor no-zero, caso contrrio retorna zero. inferior e

FUNO WVW_DrawRoundRect(nWinNum, nTop, nLeft, nBottom, nRight, aOffset, nRoundHeight, nRoundWidth) PARMETROS nWinNum Nmero da janela. O default a janela atual. nTop, nLeft, nBottom, nRight Coordenadas para desenho do retngulo. aOffset Matriz com quatro elementos com coordenadas dos cantos superior, esquerdo, direito de offset para alinhamento do retngulo com as linhas/colunas. nRoundHeight Largura da elipse desenhada para arredondar os cantos do retngulo. nRoundWidth Altura da elipse desenhada para arredondar os cantos do retngulo. DESCRIO Desenha um retngulo com os cantos arredondados. O retngulo desenhado com o estilo, cor do trao atual e pintando com o pincel atual. RETORNO Se bem-sucedido, retorna um valor no-zero, caso contrrio retorna zero. inferior e

FUNO WVW_DrawScrollButton( nWinNum, nTop, nLeft, nBotton, nRight, aOffPixels, nTLBR, lDepressed ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nTop, nLeft, nBottom, nRight Coordenadas para desenho do scrollbutton. aOffPixels Matriz com quatro elementos com coordenadas dos cantos superior, esquerdo, direito de offset para alinhamento do scrollbutton com as linhas/colunas. nTLBR Indica o sentido do boto de direo dao scrollbutton. Os seguintes valores so permitidos : inferior e

boto com seta para cima

boto com seta para esquerda :

boto com seta para baixo

boto com seta para direita

lDepressed Se .F., boto tem o desenho do tipo raised, caso contrrio o modelo ser recessed. DESCRIO Desenha um scrollbutton. Com as funes WVW_XB***(), essa funo no se tornou mais necessria. RETORNO nenhum.

FUNO WVW_DrawScrollThumbHorz( nWinNum, nTop, nLeft, nBottom, nRight, aOffPixels, nThumbPos ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nTop, nLeft, nBottom, nRight Coordenadas para desenho do boto de movimentao do scrollbar. aOffPixels Matriz com quatro elementos com coordenadas dos cantos superior, esquerdo, inferior e direito de offset para alinhamento do boto de movimentao do scrollbar com as linhas/colunas. nThumbPos Coluna para posicionamento inicial. DESCRIO Desenha uma barra de rolagem para um scrollbar horizontal. Com as funes WVW_XB***(), essa funo no se tornou mais necessria. RETORNO nenhum.

FUNO WVW_DrawScrollThumbVert( nWinNum, nTop, nLeft, nBottom, nRight, aOffPixels, nThumbPos ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nTop, nLeft, nBottom, nRight Coordenadas para desenho do boto de movimentao do scrollbar. aOffPixels Matriz com quatro elementos com coordenadas dos cantos superior, esquerdo, inferior e direito de offset para alinhamento do boto de movimentao do scrollbar com as linhas/colunas. nThumbPos Linha para posicionamento inicial. DESCRIO Desenha uma barra de rolagem para um scrollbar vertical. Com as funes WVW_XB***(), essa funo no se tornou mais necessria. RETORNO nenhum.

FUNO WVW_DrawShadedRect( nWinNum,nTop,nLeft,nBottom,nRight,aOffPixels,nHorVert,aRGBb,aRGBe ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nTop, nLeft, nBottom, nRight Coordenadas para desenhar o retngulo. aOffPixels Matriz com quatro elementos com coordenadas dos cantos superior, esquerdo, direito de offset para alinhamento do retngulo com as linhas/colunas. nHorVert Especifica o modo de desenho e como interpretar a matriz de preenchimento do retngulo aRGBb e aRGBe. O default GRADIENT_FILL_RECT_H ( as outras defines possveis esto em WINGDI.CH ). aRGBb Matriz com quatro posies de cores ( Red, Green, Blue, Alpha ) da coordenada inicial do retngulo. aRGBe Matriz com quatro posies de cores ( Red, Green, Blue, Alpha ) da coordenada final do retngulo. DESCRIO Desenha um retngulo nas coordenadas indicadas nos parmetros, com preenchimento de cores de forma gradiente, variando da cor de aRGBb aRGBe. RETORNO .T. se conseguiu desenhar, .F. caso contrrio. inferior e

FUNO WVW_DrawStatusBar( nWinNum, nPanels, aPos ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nPanels Nmero de divises da barra de status. aPos Matriz contendo as posies de linha/coluna para as divises da barra de status. DESCRIO Desenha uma barra de status. Mantida apenas para compatibilidade com a GTWVT. Recomenda-se usar as funes WVW_SB***(). RETORNO Nenhum.

FUNO WVW_DrawTextBox( nWinNum, nTop, nLeft, nBottom, nRight, aOffPixels, cText, nAlignHorz, nAlignVert, nTextColor, nBackColor, nBackMode, hFont ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nTop, nLeft, nBottom, nRight Coordenadas para desenho do texto. aOffPixels Matriz com quatro elementos com coordenadas dos cantos superior, direito de offset para alinhamento do texto com as linhas/colunas. cText String com o texto que ser desenhado. nAlignHorz Especifica o alinhamento do texto dentro das coordenadas informadas. Pode ser : 0 1 2 Alinhamento a esquerda Alinhamento a direita Alinhamento centralizado esquerdo, inferior e

O default alinhamento a esquerda. nAlignVert Parmetro ignorado nTextColor Cor do texto. nBackColor Cor de fundo. nBackMode O modo como a cor de fundo ser usada. O default OPAQUE ( outras definies no arquivo WINGDI.CH ) hFont Fonte usada para o texto. DESCRIO Desenha um texto formatado no retngulo especificado pelas coordenadas dos parmetros.

RETORNO nenhum.

FUNO WVW_DrawToolButtonState( nWinNum, nTop, nLeft, nBottom, nRight, aOffPixels, nState ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nTop, nLeft, nBottom, nRight Coordenadas para desenho do toolbutton. aOffPixels Matriz com quatro elementos com coordenadas dos cantos superior, esquerdo, direito de offset para alinhamento do toolbutton com as linhas/colunas. nState Estado do boto. Pode ser um desses valores : 0 1 2 Estilo do boto flat. Estilo do boto raised. Estilo do boto recessed. inferior e

DESCRIO Desenha um toolbutton. RETORNO .T.

FUNO WVW_EnableMaximize( nWinNum, lEnable ) PARMETROS nWinNum Nmero da janela. O default a janela corrente. lEnable Se .T., habilita o boto de maximixar. Se .F. desabilita. DESCRIO L/Setar o boto de maximixar. Para poder habilitar o boto, a aplicao tem que ter a funo callback WVW_SIZE() definida. RETORNO Retorna o estado anterior do boto de maximixar.

FUNO WVW_EnableMenuItem( hMenu, nPosition, nFlag ) PARMETROS hMenu Identifica o menu. nPosition Especifica o item do menu que ser habilitado ou desabilitado, conforme o parmetro nFlag. nFlag Na prtica, para o xHarbour, deveremos definir os seguintes valores : MF_DISABLE MF_ENABLE DESCRIO Habilita ou desabilita itens do menu. RETORNO Retorna a configurao anterior do item do menu. Se o item do menu no existir, retorna 0. Indica que o item do menu est desabilitado, no podendo ser selecionado. Indica que o item do menu est habilitado, portanto, pode ser selecionado.

FUNO WVW_EnableShortCuts( nWinNum, lEnable ) PARMETROS nWinNum Nmero da janela. O default a janela atual. lEnable .T. habilita teclas de atalho. .F. desabilita teclas de atalho. DESCRIO Determina se as teclas de atalho esto habilitadas/desabilitadas para acesso aos itens do menu e do menu de sistema. RETORNO Configurao anterior.

FUNO WVW_FillRectangle(nWinNum,nTop,nLeft,nBottom,nRight, nRGBColor/hBrush, lTight, lUseBrush) PARMETROS nWinNum Nmero da janela. O default a janela atual. nTop, nLeft, nBottom, nRight Coordenadas para preenchimento do retngulo. nRGBColor/hBrush Cor para preenchimento do retngulo ( valor com 32 bits de uma cor RGB ). lTight O preenchimento ser ajustado para toda a rea das coordenadas informadas. lUseBrush Se .T., o parmetro nRGBColor/hBrush interpretado como handle para um modelo de pincel, caso contrrio usado como cor RGB. DESCRIO Preenche um retngulo usando ou uma cor ou um modelo de pincel. RETORNO .T.

FUNO WVW_GetClipboard() PARMETROS nenhum. DESCRIO Obtm o texto da rea de transferncia. RETORNO Texto da rea de transferncia.

FUNO WVW_GetCursorPos() PARMETROS nenhum. DESCRIO Obtm as coordenadas do cursor do mouse. RETORNO Uma matriz com dois elementos, contendo a coordenada X e a coordenada Y, respectivamente.

FUNO WVW_GetFontInfo() PARMETROS nenhum DESCRIO Obtm dados da fonte corrente. RETORNO Matriz com sete elementos, na seguinte ordem : 1 2 3 4 5 6 7 cFontFace cFontHeight nFontWidth nFontWieght cFontQuality PTEXTSIZE->x PTEXESIZE->y Nome da fonte ( por ex. Arial ). Altura da fonte. Largura da fonte. Peso da fonte. Qualidade da fonte. Largura da fonte em pixels. Tamanho da fonte em pixels.

FUNO WVW_GetLastMenuEvent() PARMETROS nenhum. DESCRIO L o ltimo item do menu selecionado. Trabalha sempre na janela atual. RETORNO ltimo item selecionado, ou 0 caso no tenha sido selecionado nenhuma opo anteriormente.

FUNO WVW_GetMenu() PARMETROS nenhum. DESCRIO Obtm o handle do menu da janela atual. RETORNO Handle do menu.

FUNO WVW_GetPaintRect( nWinNum ) PARMETROS nWinNum Nmero da janela. O default a janela atual. DECRIO Obtm as coordenadas da tela com pendncia para redesenhar. RETORNO Matriz com quatro respectivamente. elementos, contendo a linha/coluna inicial e a linha/coluna final,

FUNO WVW_GetPalette() PARMETROS nenhum. DESCRIO Obtm a paleta de cores. RETORNO Matriz com 16 elementos, cada elemento representando uma cor.

FUNO WVW_GetRGBColor( nColor ) PARMETROS nColor ndice da cor ( como definido no Clipper ). DESCRIO L o valor RGB do ndice da cor passado no parmetro nColor. RETORNO Retorna o valor RGB da cor.

FUNO WVW_GetRowColFromXY( nWinNum, nX, nY ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nX Coordenada X em pixels. nY Coordenada Y em pixels. DESCRIO Converte as coordenadas X,Y ( em pixels ) em linha e coluna. RETORNO Matriz com dois elementos, contendo a linha e a coluna, respectivamente.

FUNO WVW_GetScreenHeight() PARMETROS nenhum. DESCRIO L a largura da tela, em pixels. RETORNO A largura da tela, em pixels.

FUNO WVW_GetScreenWidth() PARMETROS nenhum. DESCRIO L o tamanho da tela, em pixels. RETORNO Tamanho da tela, em pixels.

FUNO WVW_GetTitle() PARMETROS nenhum. DESCRIO L o ttulo da janela atual. RETORNO O ttulo da janela atual.

FUNO WVW_GetTooltipBkColor() PARMETROS Nenhum. DESCRIO Obtm a cor de fundo da tooltip. RETORNO ndice de cor RGB com a cor de fundo da tooltip.

FUNO WVW_GetTooltipTextColor() PARMETROS Nenhum. DESCRIO Obtm a cor do texto da tooltip. RETORNO ndice de cor RGB com a cor do texto da tooltip.

FUNO WVW_GetTooltipWidth() PARMETROS Nenhum. DESCRIO Obtm o tamanho do tooltip. RETORNO Nmero com o tamanho do toolip.

FUNO WVW_GetWindowHandle() PARMETROS nenhum. DESCRIO Obtm o handle da janela atual. RETORNO Handle da janela.

FUNO WVW_GetXYFromRowCol( nWinNum, nRow, nCol ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nRow Nmero da linha. nCol Nmero da coluna. DESCRIO Converte linha e coluna em coordenadas X,Y ( em pixels ). RETORNO Matriz com dois elementos, contendo a coordenada X e a coordenada Y, respectivamente.

FUNO WVW_InvalidateRect() PARMETROS nenhum. DESCRIO Invalida a janela atual, forando o seu redesenho. RETORNO nenhum.

FUNO WVW_IsLButtonPressed() PARMETROS nenhum. DESCRIO Verifica se o boto esquerdo do mouse est pressionado. RETORNO .T. se o boto estiver pressionado. .F. se o boto no estiver pressionado.

FUNO WVW_KillTimer( nWinNum ) PARMETROS nWinNum Nmero da janela. O default a janela atual. DESCRIO Cancela o evento timer para a janela atual. RETORNO .T. se conseguiu cancelar o evento timer, .F. caso contrrio.

FUNO WVW_LBAddString( nHandleDialog, nIDListBox, cItem ) PARMETROS nHandleDialog Handle da janela de dilogo. nIDListBox Identificador do Listbox cItem Item para ser incluido no listbox. DESCRIO Adiciona um item em um listbox. RETORNO nenhum.

FUNO WVW_LBSetCurSel( nHandleDialog, nIDListBox, nItem ) PARMETROS nHandleDialog Handle da janela de dilogo. nIDListBox Identificador do listbox. nItem ndice do item, iniciando por 0. DESCRIO Seleciona um item em um listbox. RETORNO nenhum.

FUNO WVW_lCloseWindow() PARMETROS nenhum. DESCRIO Fecha a janela superior ( que est no topo, a ltima que foi criada ). RETORNO .T. se conseguiu fechar.

FUNO WVW_LoadFont( nSlotFont, cFontName, nHeight, nWidth, nWeight, lItalic, lUnderline, lStrikeout, nCharSet, nQuality, nEscapement ) PARMETROS nSlotFont ndice do cache de fontes. cFontName Nome da Fonte. nHeight Largura da fonte. nWidth Altura da fonte. nWeight Peso da fonte. lItalic Indica se a fonte est em itlico ( .T. ) ou no ( default ). lUnderline Indica se a fonte est sobrescrita ( .T. ) ou no ( default ). lStrikeout Indica se a fonte est strikeout ( .T. ) ou no ( default ). nCharSet Especifica o conjunto de caracteres a ser usado nQuality Qualidade da fonte. nEscapement Especifica o ngulo. DESCRIO Carrega as informaes da fonte especificada atravs dos seus parmetros, gravando no cache de fontes. RETORNO Nenhum.

FUNO WVW_LoadPen( nSlot, nStyle, nWidth, nRGBColor ) PARMETROS nSlot ndice do cache de traos definidos pelo usurio. nStyle Estilo do trao. nWidth Altura do trao. Se especificar 0, o trao ter apenas um pixel de extenso. nRGBColor A cor de referncia para o trao. DESCRIO Carrega as definies do trao ( estilo, tamanho e cor ) para o cache de traos. RETORNO .T. se conseguiu ler e gravar as definies do trao, .F. caso contrrio.

FUNO WVW_LoadPicture( nSlot, cFilePicture ) PARMETROS nSlot Posio no cache onde a imagemser informada, ser substituda. cFilePicture Imagem a ser carregada no cache. DESCRIO Carrega uma imagem no cache de imagens. Leia a observao sobre o cache de imagens, na introduo desse documento. RETORNO .T. se conseguiu ler a imagem, .F. caso contrrio. carregada. Se j existir alguma imagem na posio

FUNO WVW_Maximize( nWinNum ) PARMETROS nWinNum Nmero da janela. O default a janela atual. DESCRIO Maximiza a janela atual ( parmetro nWinNum ignorado ). Se a aplicao definir a funo callback WVW_Size() a janela ser maximizada, caso contrrio ela apenas ser restaurada. RETORNO nenhum.

FUNO WVW_MaxMaxCol( nWinNum ) PARMETROS nWinNum Nmero da janela. O default a janela corrente. DESCRIO Retorna o mximo MAXCOL() possvel na configurao de tela corrente, para a fonte usada na janela nWinNum RETORNO Nmero mximo de colunas.

FUNO WVW_MaxMaxRow( nWinNum ) PARMETROS nWinNum Nmero da janela. O default a janela corrente. DESCRIO Retorna o mximo MAXROW() possvel na configurao de tela corrente, para a fonte usada na janela nWinNum. RETORNO Nmero mximo de linhas.

FUNO WVW_MessageBox( nWinNum, cMessage, cTitle, nOption ) PARMETROS nWinNum Nmero da janela. O default a janela atual. cMessage Mensagem que ser exibida. cTitle Ttulo da janela de mensagem. nOption Indica quais os botes sero usados na janela. O default MB_OK ( boto OK sem cones ). As outras definies esto no arquivo WINUSER.CH. DESCRIO Exibe uma janela de mensagem. A janela de mensagem pode ter um cone e um ou mais botes com opes para o usurio escolher. RETORNO O nmero da opo escolhida ( IDOK para o boto OK, IDCANCEL para o boto cancelar, etc. ). As definies para o retorno esto no arquivo WINUSER.CH.

FUNO WVW_Minimize() PARMETROS nenhum. DESCRIO Minimiza a janela atual. RETORNO nenhum.

FUNO WVW_nColOfs( nWinNum ) PARMETROS nWinNum Nmero da janela. O default a janela corrente. DESCRIO Determinar o nmero de colunas de offset da janela nWinNum, relativo a janela principal. RETORNO Numero de colunas de offset.

FUNO WVW_nNumWindows() PARMETROS nenhum. DESCRIO Retorna o numero total de janelas que esto abertas ( incluindo a janela principal ). RETORNO Numero de janelas abertas.

FUNO WVW_NoClose( nWinNum ) PARMETROS nWinNum Nmero da janela. O default a janela corrente. DESCRIO Desabilita o boto de X da janela nWinNum. RETORNO nenhum.

FUNO WVW_nOpenWindow( cWinName, row1, col1, row2, col2, nStyle, nParentWin, nExStyle ) PARMETROS cWinName o ttulo da janela. Se for omitido, ser usado o nome do arquivo executvel. row1, col1, row2, col2 Linha inicial, coluna inicial, linha final e coluna final da janela que ser aberta. Essas coordenadas so relativas a janela principal e no a janela atual. Essas coordenadas so usadas ainda para : 1) colocar a janela em seu posicionamento inicial. 2) determinar o tamanho da janela ( novo maxrow() e maxcol() ). 3) salvar em RowOfs e ColOfs para o modo de MainCoord. nStyle o estilo da janela ( por ex. WS_OVERLAPPEDWINDOW, etc ). As definies esto em WINUSER.CH. O default WS_CAPTION|WS_SYSMENU|WS_CLIPCHILDREN. Se for usar na janela controles como PUSHBUTTON, voce deve incluir o estilo WS_CLIPCHILDREN. nParentWin a janela me da nova janela que est sendo aberta. O default a janela atual ( no modo Standard ) e a ltima janela ( no modo MainCoord ). Se quiser que a nova janela no tenha me, informe 1. nExStyle Estilo extendido para janela ( por exemplo WS_EX_TOOLTIPWINDOW ). Default NIL. DESCRIO Abre uma janela nas coordenadas especificadas. Dependendo do parmetro da funo WVW_NoStartUpSubWindow() a janela ser apresentada ou permanecer invisvel ( at que seja chamada a funo WVW_ShowWindow() ). RETORNO O numero da janela se for bem sucedido ou 0 se falhar.

FUNO WVW_NoStartupSubWindow( lOn ) PARMETROS lOn .T. quando a janela for aberta, ser apresentada ( default ). .F. quando a janela for aberta, permanecer invisvel. Se no for informado parmetro, retorna configurao atual. DESCRIO Informa ao sistema que a janela, quando criada, ser aberta ( lOn = .T. ) ou permanecer invisvel ( lOn = .F. ) at que se chame a funo WVW_ShowWindow(). RETORNO Retorna a nova configurao configurao atual. para abertura de janelas ( se lOn for informado ) ou a

FUNO WVW_nRowOfs( nWinNum ) PARMETROS nWinNum Nmero da janela. O default a janela corrente. DESCRIO Determinar o nmero de linhas de offset da janela nWinNum, relativo a janela principal. RETORNO Numero de linhas de offset.

FUNO WVW_nSetCurWindow( nWinNum ) PARMETROS nWinNum A nova janela que receber o foco ( se tornar a janela ativa ). DESCRIO Tornar a nWinNum StandadMode. RETORNO A antiga janela corrente. janela corrente ( em foco, ativa ). Tem lgica apenas para o modo

FUNO WVW_NumBMCache() PARMETROS Nenhum. DESCRIO Obtm o nmero mximo do cache de bitmaps. RETORNO Configurao atual do nmero mximo do cache de bitmaps.

FUNO WVW_PasteFromClipboard() PARMETROS nenhum DESCRIO Cola o texto que est na rea de transferncia. RETORNO nenhum.

FUNO WVW_PBCreate( nWinNum, nTop, nLeft, nBottom, nRight, cText, cImage/nImage, bBlock, aOffset, nStretchBitmap, lMap3DColors ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nTop, nLeft, nBottom, nRight Coordenadas para criao do boto. cText Texto para o boto. O default . cImage/nImage Se informado como numrico indica o ID do RESOURCE em um arquivo .RC. Se informado como string, deve conter o caminho completo do arquivo de imagem. bBlock Bloco de cdigo que ser executado sempre quando for gerado um evento BN_CLICK ( ou seja, pressionar e liberar o boto ). Sempre ser passado os parmetros : nWinNum e o identificador do boto. aOffset Matriz com quatro elementos com coordenadas dos cantos superior, direito de offset para alinhamento do boto com as linhas/colunas. nStretchBitmap Um nmero entre 0 e 1 ( inclusive ) como um fator para esticar o bitmap. Por exemplo : 1.0 0.5 0 O bitmap vai cobrir por inteiro o boto O bitmap vai cobrir 50% do boto O bitmap no vai ser esticado esquerdo, inferior e

O default 1. lMap3DColors Se a imagem ter efeito de transparncia ( .T. ) ou no ( .F. ). Ateno para o fato que existe a limitao de bitmaps com, no mximo, 256 cores. DESCRIO Cria um pushbutton na janela atual. RETORNO Retorna o handle do novo pushbutton, se a operao for bem-sucedida, ou 0 se falhar.

FUNO WVW_PBDestroy( nWinNum, nPBId ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nPBId Identificador do pushbutton. DESCRIO Exclui um pushbutton da janela atual. RETORNO Nenhum.

FUNO WVW_PBEnable( nWinNum, nPBId, lToggle ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nPBId Identificador do pushbutton. lToggle .T. Habilita pushbutton ( default ) .F. Desabilita pushbutton DESCRIO Habilita/Desabilita pushbutton na janela atual. RETORNO Retorna o estado anterior do pushbutton, se o parmetro lToggle for informado, caso contrrio, retorna o estado atual do pushbutton ( .T. indica habilitado, .F. desabilitado ).

FUNO WVW_PBSetCodeBlock( nWinNum, nPBId, bBlock ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nPBId Identificador do pushbutton. bBlock Bloco de cdigo. DESCRIO Atribui um novo bloco de cdigo bBlock para o pushbutton nPBId na janela atual. RETORNO .T. se a operao foi bem-sucedida, .F. se falhar.

FUNO WVW_PBSetFocus( nWinNum, nPBId ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nPBId Identificador do pushbutton. DESCRIO Configura o foco para o pushbutton da janela atual. RETORNO .T. se conseguiu configurar o foco corretamente, .F. se falhar.

FUNO WVW_PBSetFont( nWinNum, cFontFace, nHeight, nWidth, nWeight, nQuality, lItalic, lUnderline, lStrikeout ) PARMETROS nWinNum Nmero da janela. O default a janela atual. cFontName Nome da Fonte. nHeight Largura da fonte. nWidth Altura da fonte. nWeight Peso da fonte. nQuality Qualidade da fonte. lItalic Indica se a fonte est em itlico ( .T. ) ou no ( default ). lUnderline Indica se a fonte est sobrescrita ( .T. ) ou no ( default ). lStrikeout Indica se a fonte est strikeout ( .T. ) ou no ( default ). DESCRIO Inicializa a fonte para os pushbuttons ( existentes e os que ainda sero criados ). RETORNO .T. se a operao for bem-sucedida, .F. se falhou.

FUNO WVW_PBSetStyle( nWinNum, nPBId, nStyle ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nPBId Identificador do pushbutton. nStyle Define o estilo do pushbutton. As possveis definies esto no arquivo WINUSER.CH ( BS_PUSHBUTTON, BS_DEFPUSHBUTTON, etc. ). O uso mais comum atravs dos seguintes valores : BS_DEFPUSHBUTTON BS_PUSHBUTTON DESCRIO Atribui um novo estilo ao pushbutton da janela atual. RETORNO .T. 1: Indica que o pushbutton o boto default ( aparece selecionado atravs de uma borda pontilhada ). 0: Indica um pushbutton padro.

FUNO WVW_PGCreate( nWinNum, nTop, nLeft, nBottom, nRight, aOffset, nBackColor, nBarColor, lSmooth, lVertical ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nTop, nLeft, nBottom, nRight Coordenadas para a criao da progress bar. aOffset Matriz com quatro elementos com coordenadas dos cantos superior, esquerdo, direito de offset para alinhamento da progress bar com as linhas/colunas. nBackColor Cor de fundo. nBarColor Cor da progress bar. lSmooth .T. Desenha a progress bar como uma barra contnua .F. Desenha a progress bar com pequenos retngulos distintos lVertical .T. Desenha a progress bar vertical .F. Desenha a progress bar horizontal DESCRIO Desenha uma progress bar para a janela atual. A faixa da progress bar inicialmente de 0 a 100, comecando com 0. RETORNO O handle da progress bar, se a operao for bem-sucedida, ou 0 se falhar. inferior e

FUNO WVW_PGDestroy( nWinNum, nPGId ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nPGId Identificador da progress bar. DESCRIO Exclui uma progress bar da janela atual. RETORNO Nenhum.

FUNO WVW_PGGetPos( nWinNum, nPGId ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nPGId Identificador da progress bar. DESCRIO Obtm a posio atual em uma progress bar. RETORNO Posio na progress bar ou 0 se falhar.

FUNO WVW_PGSetPos( nWinNum, nPGId, nPos ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nPGId Identificador da progress bar. nPos Nmero da posio na progress bar ( dentro da faixa do mnimo-mximo ). DESCRIO Atualiza a progress bar para a posio indicada pelo parmetro nPos. RETORNO .T. se a operao for bem-sucedida, .F. se falhar.

FUNO WVW_ProcessMessages() PARMETROS nenhum. DESCRIO Processa as mensagens de todas as janelas. RETORNO nenhum ( na verdade retorna o nmero 1, mas sem nenhum utilidade ).

FUNO WVW_Restore( nWinNum ) PARMETROS nWinNum Nmero da janela. O default a janela atual. DESCRIO Restaura a janela atual ( o parmetro nWinNum ignorado ). A restaurao da janela do modo maximizado pode precisar ser manipulada pela funo callback WVW_Size(), porque a funo WVW_Restore() assume que no acontecer mudana em maxrow()/maxcol(). RETORNO nenhum.

FUNO WVW_RestScreen( nWinNum, nTop, nLeft, nBottom, nRight, aScr, lDoNotDestroyBMP ) PARMETROS nWinNum Nmero da janela. O default a jenala atual. nTop, nLeft, nBottom, nRight Coordenadas da tela WVW_SaveScreen(). aScr Matriz com trs elementos contendo a altura, largura e handle do bitmap, respectivamente. lDoNotDestroyBMP .T. se aps a restaurao da tela, apagar o bitmap que contm a imagem da tela salva, .F. caso contrrio. DESCRIO Restaura a tela salva previamente atravs da funo WVW_SaveScreen(). RETORNO .T. se conseguiu restaurar a tela com sucesso, .F. caso contrrio. onde sero apresentados os dados salvos atravs da funo

FUNO WVW_SaveScreen( nWinNum, nTop, nLeft, nBottom, nRight ) PARMETROS nWinNum Nmero da janela. O default a jenal atual. nTop, nLeft, nBottom, nRight Coordenadas da regio da tela que sera salva ( sempre da janela atual, pois o parmetro nWinNum ignorado ). DESCRIO Salva uma regio da tela, gravando em um bitmap. RETORNO Matriz com trs elementos, contendo o tamanho, largura e o handle do bitmap.

FUNO WVW_SBAddPart( nWinNum, cMaxText, nWidth, nStyle, lResetParts, cIcon, cTooltip ) PARMETROS nWinNum Nmero da janela. O default a janela atual. cMaxText Se definido esse parmetro, o tamanho da parte da status bar ser o tamanho do texto. nWidth Tamanho da parte da status bar, em pixels. Se o parmetro cMaxText for informado, nWidth ser ignorado. nStyle Estilo da status bar. Os valores permitidos so : 0 0x100 0x200 lResetParts Se .T., indica que todas as partes anteriores sero removidas, .F. indica que uma nova parte criada ser adicionada as anteriores. cIcon/cTooltip Parmetros ignorados. DESCRIO Adiciona uma diviso em uma status bar, com tamanho e estilo especifidados nos parmetros cMaxText/nWidth e nStyle. RETORNO Retorna o nmero de partes atuais na status bar, se a operao for bem-sucedida, ou 0 caso contrrio. Recessed ( default ) Sem bordas Raised

FUNO WVW_SBCreate( nWinNum ) PARMETROS nWinNum Nmero da janela. O default a janela atual. DESCRIO Cria um status bar para a janela corrente, com uma parte. RETORNO Retorna um handle para a status bar, se a operao for bem-sucedida, ou 0 se falhar.

FUNO WVW_SBDestroy( nWinNum ) PARMETROS nWinNum Nmero da janela. O default a janela atual. DESCRIO Destri um status bar, forando a janela a ser redesenhada. RETORNO Nenhum.

FUNO WVW_SBGetParts() PARMETROS Nenhum. DESCRIO L o nmero de partes de uma status bar. RETORNO Nmero de partes de uma status bar.

FUNO WVW_SBGetText( nWinNum, nPart ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nPart Nmero da parte da status bar. DESCRIO L o texto da status bar contido na parte nPart. RETORNO String da parte nPart da status bar.

FUNO WVW_SBRefresh() PARMETROS Nenhum. DESCRIO Reinicializa todas as partes da status bar, redesenhado-as. RETORNO Nmero de partes da status bar, se a operao for bem-sucedida, ou 0 caso contrrio.

FUNO WVW_SBSetText( nWinNum, nPart, cText ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nPart Nmero da parte que o texto ser configurado. cText Texto que ser configurado para a parte nPart da status bar. DESCRIO Configura um texto cText para a parte nPart de uma status bar. RETORNO Nenhum.

FUNO WVW_SetAltF4Close( lOn ) PARMETROS lOn .T. aplicao pode ser encerrada atravs de ALT + F4 .F. aplicao no pode ser encerrada atravs de ALT + F4

DESCRIO Identifica se a aplicao pode ser encerrada atravs da combinao de tecla ALT + F4. RETORNO Configurao anterior.

FUNO WVW_SetAsNormal() PARMETROS nenhum. DESCRIO Retorna a janela ao estado normal ( oposto da funo WVW_SetOnTop() ). RETORNO .T. se conseguiu alterar a configurao, .F. caso contrrio.

FUNO WVW_SetBrush( nStyle, nColor, nHatch ) PARMETROS nStyle Identifica o estilo do pincel. As definies podem ser encontradas no arquivo WINGDI.CH ( BS_SOLID, BS_NULL, etc. ). nColor ndice da cor para desenho do pincel. nHatch Define o padro de preenchimento do pincel. As definies esto no arquivo WINGDI.CH ( HS_VERTICAL, HS_HORIZONTAL, etc. ). DESCRIO Define o estilo, cor e padro de preenchimento do pincel. RETORNO .T. se conseguiu definir corretamente, .F. caso contrrio.

FUNO WVW_SetClipboard( cText ) PARMETROS cText Texto que ser inserido na rea de transferncia. DESCRIO Configura texto para a rea de transferncia. RETORNO .T. se conseguir configurar, caso contrrio retorna .F..

FUNO WVW_SetCodePage( nWinNum, nCodePage ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nCodePage Cdigo de pgina. DESCRIO Define a pgina de cdigo da janela atual. RETORNO .T. se conseguiu definir a nova pgina de cdigo, .F. caso contrrio.

FUNO WVW_SetDefCentreWindow( lCentre ) PARMETROS lCentre Se informado .T., configura para que todas as janelas centralizadas horizontalmente e verticalmente. Se no informado, retorna o valor da configurao atual. DESCRIO L ou atualiza o parmetro de centralizao horizontal/vertical das janelas. RETORNO Se lCentre informado, retorna o valor anterior da configurao, caso contrrio retorna a configurao atual. posteriormente abertas, sejam

FUNO WVW_SetDefHCentreWindow( lCentre ) PARMETROS lCentre Se informado .T., configura para que todas as janelas centralizadas horizontalmente. Se no informado, retorna o valor da configurao atual. DESCRIO L ou atualiza o parmetro de centralizao horizontal das janelas. RETORNO Se lCentre informado, retorna o valor anterior da configurao, caso contrrio retorna a configurao atual. posteriormente abertas, sejam

FUNO WVW_SetDefLineSpacing( nLineSpacing ) PARMETROS nLineSpacing Nmero do espaamento entre linhas. Deve ser menor ou igal a 40, caso contrrio ser ignorado. Se no informado l a configurao atual. DESCRIO Seta o espaamento entre linhas de todas as janelas. RETORNO A configurao anterior.

FUNO WVW_SetDefLSPACECOLOR( nColorIndex ) PARMETROS nColorIndex O ndice da cor para o espaamento entre linhas. Dever ser entre 0 e 15 ( os ndices so os mesmos do Clipper ) ou 1, indicando que no tem cor. DESCRIO Altera a cor para o espaamento entre linhas. RETORNO A configuao antiga, se nColorIndex for informado, caso contrrio a configurao atual.

FUNO WVW_SetDefVCentreWindow( lCentre ) PARMETROS lCentre Se informado .T., configura para que todas as janelas centralizadas verticalmente. Se no informado, retorna o valor da configurao atual. DESCRIO L ou atualiza o parmetro de centralizao vertical das janelas. RETORNO Se lCentre informado, retorna o valor anterior da configurao, caso contrrio retorna a configurao atual. posteriormente abertas, sejam

FUNO WVW_SetFont( cFontFace, nFontHeight, nFontWidth, nFontWeight, nFontQuality ) PARMETROS cFontName Nome da fonte ( por exemplo, MS Sans Serif ). nFontHeight Altura da fonte. nFontWidth Largura da fonte. nFontWeight Peso da fonte. nFontQuality Qualidade da fonte. Todos os parmetros so opicionais. A funo usa os valores que so atribuidos na criao da janela. DESCRIO Modifica a fonte ou os parmtros ligados a fonte ( altura, largura, qualidade, etc. ) RETORNO .T. se conseguiu alterar a fonte ou seus parmetros, .F. caso contrrio.

FUNO WVW_SetIcon( nWinNum, nIcon, cIcon ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nIcon Identifica o cone no arquivo de recursos. cIcon O nome do arquivo de cone. DESCRIO Configurar o cone da janela atual ( o parmetro nWinNum ignorado ). RETORNO .T. se conseguiu ler o cone, .F. caso contrrio.

FUNO WVW_SetLastMenuEvent( nWinNum, nMenuEvent ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nMenuEvent Item do menu. DESCRIO Configura o ltimo item selecionado do menu ( retorno da funo WVW_GetLastMenuEvent() ). RETORNO ltima configurao vlida.

FUNO WVW_SetLineSpacing( nWinNum, nLineSpacing ) PARMETROS nWinNum Nmero da janela. O default a janela corrente. nLineSpacing Se infomado, altera o espaamento entre linhas da janela nWinNum, caso contrrio l a configurao atual do parmetro. DESCRIO L/Configura o espaamento da janela. Se o tamanho da janela ficar muito grande, o valor anterior ser restaurado. Essa funo atualiza apenas a janela corrente. Para configurar globalmente, utilize WVW_SETDEFLINESPACING(). RETORNO A configurao anterior, se nLineSpacing for informado, ou a configurao atual.

FUNO WVW_SetLSpaceColor( nWinNum, nColorIndex ) PARMETROS nWinNum Nmero da janela atual. O default a janela corrente. nColorIndex O ndice da cor para o espaamento entre linhas. Dever ser entre 0 e 15 ( os ndices so os mesmos do Clipper ) ou 1, indicando que no tem cor. DESCRIO Altera a cor para o espaamento entre linhasda janela nWinNum. Se configurao de todas as janelas, use a funo WVW_SetDefLSpaceColor() RETORNO A configuao antiga, se nColorIndex for informado, caso contrrio a configurao atual. desejar alterar a

FUNO WVW_SetMainCoord( lMainCoord ) PARMETROS lMainCoord Se informado, muda o modo de exibio das janelas. Caso contrrio, l o modo que est configurado. DESCRIO Retorna ou o modo que est configurado o sistema ( Standard ou MainCoord ) ou, se o parmetro lMainCoord for informado, troca a forma de conigurao do modo de exibio das janelas. RETORNO O modo antigo da configurao, se lMainCoord informado, ou o modo atual.

FUNO WVW_SetMaxBMCache( nMaxCache ) PARMETROS nMaxCache Nmero mximo de bitmaps no cache. O default 20 e o mnimo 1. DESCRIO Para minimizar a operao de carregar um bitmap, a funo WVW_DrawImage() faz um cache de bitmaps quando ele lido do disco. Dessa forma, quando usamos WVW_DrawImage() outras vezes, o bitmap j estar na memria. Quando o cache de bitmaps chegar ao seu limite, sempre o ltimo bitmap lido e carregado ser descartado em favor do novo. No h nenhuma forma de descartar um bitmap especfico do cache. Se achar conveniente, pode controlar o cache de bitmaps manualmente, atravs da funo WVW_LoadPicture(). RETORNO Se o parmetro nMaxChace no for informado, retorna a configurao atual do nmero mximo de bitmaps do cache, caso contrrio, configura esse nmero.

FUNO WVW_SetMenu( nWinWin, hMenu ) PARMETROS nWinNum Nmero da janela. O default a janela atual. hMenu Contm as informaes do menu. DESCRIO Adiciona um menu, apontado por hMenu, a janela atual ( o parmetro nWinNum ignorado e a funo procura a janela atual ). A janela ento redesenhada para ajustar seu tamanho. RETORNO nenhum.

FUNO WVW_SetMenuKeyEvent( nWinNum, nKeyEvent ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nKeyEvent Nmero do evento definido pelo usurio para o comando do menu do windows. DESCRIO Define um evento numrico do menu, para a janela atual. RETORNO ltima configurao vlida.

FUNO WVW_SetMouseMove( nWinNum, lMouseMove ) PARMETROS nWinNum Nmero da janela. O default a janela atual. lMouseMove .T. reconhece o uso do mouse na aplicao. .F. no reconhece o uso do mouse na aplicao. Se o parmetro for omitido, retorna a configurao atual. DESCRIO Habilita/Desabilita o reconhecimento do mouse na aplicao. RETORNO Se informado lMouseMove, retorna .T. ou .F., se conseguiu ou no configurar, caso contrrio retorna a ltima configurao vlida.

FUNO WVW_SetMousePos( nWinNum, nRow, nCol ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nRow, nCol Linha/Coluna para posicionamento do cursor do mouse. DESCRIO Posiciona o mouse na posio indicada por nRow/nCol. RETORNO .T. se conseguiu reposicionar o mouse, .F. caso contrrio.

FUNO WVW_SetOnTop() PARMETROS nenhum. DESCRIO Deixa a janela sempre visvel, mesmo que o foco esteja em outra janela. Esta funo altera as propriedades da janela, de modo que ela sempre estar acima de qualquer outra janela aberta. RETORNO .T. se conseguiu alterar o posicionamento da janela, .F. caso contrrio.

FUNO WVW_SetPaintRefresh( nPaintRefresh ) PARMETROS nPaintRefresh Intervalo em milisegundos para chamar WVW_PAINT(). Deve ser maior ou igual a 50 ou igual a 0, causando a execuo imediata da repintura. DESCRIO Determina o intervalo para a chamada da funo WVW_PAINT(), responsvel pelo redesenho da tela. RETORNO Valor antigo para nPaintRefresh.

FUNO WVW_SetPalette( aRGBValues ) PARMETROS aRGBValues Matriz com 16 elementos com valores RGB. DESCRIO Configura a paleta de cores. RETORNO nenhum.

FUNO WVW_SetPen( nPenStyle, nWidth, nColor ) PARMETROS nPenStyle Define o estilo do trao. As definies esto no arquivo WINGDI.CH (PS_SOLID, PS_DOT, etc.). nWidth Especifica a largura do trao. nColor ndice da cor do trao. DESCRIO Define o estilo, largura e cor do trao. RETORNO .T. se conseguiu definir corretamente, caso contrrio, .F.

FUNO WVW_SetPointer( nWinNum, nIcon ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nIcon Modelo do cursor a ser lido. Pode ser uma string que identifica um RESOUCE em um arquivo RC ou pode ser um modelo predefinido do windows ( o default IDC_ARROW ). Outras definies esto no arquivo WINUSER.CH ) DESCRIO Altera o cursor do mouse. RETORNO Nenhum.

FUNO WVW_SetPopUpMenu( nWinNum, hPopUp ) PARMETROS nWinNum Nmero da janela. O default a janela corrente. hPopUp Contm as informaes do menu popup. DESCRIO Configura o menu popup da janela atual ( o parmetro nWinNum ignorado, e a funo procura a janela atual ). RETORNO nenhum.

FUNO WVW_SetTimer( nWinNum, nInterval ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nInterval Intervalor em milisegundos. DESCRIO Configura o evento timer para o intervalo de tempo nInterval ( til para atualizao de um relgio em uma status bar, por exemplo ). Na prtica essa funo s ir funcionar se a funo WVW_TIMER() for definida no aplicativo. RETORNO .T. se conseguiu configurar o timer, .F. caso contrrio.

FUNO WVW_SetTitle( nWinNum, cTitle ) PARMETROS nWinNum Nmero da janela. O default a janela atual. cTitle Ttulo da janela. DESCRIO Define o ttulo da janela atual ( o parmetro nWinNum ignorado ). RETORNO nenhum.

FUNO WVW_SetTooltip( nWinNum, nTop, nLeft, nBottom, nRight, cToolText ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nTop, nLeft, nBottom, nRight Coordenadas para apresentao da tooltip. cToolText Texto para tooltip. DESCRIO Define um tooltip. RETORNO Nenhum.

FUNO WVW_SetTooltipActive( nWinNum, lToggle ) PARMETROS nWinNum Nmero da janela. O default a janela atual. lToggle Se for informado, habilita ( .T. ) ou desabilita ( .F. ) a exibio de tooltips. Se no for informado, retorna o estado atual ( se exibe ou no tooltips ). DESCRIO Ativa/Desativa apresentao de tooltips. RETORNO Configurao antiga ( se for informado o parmetro lToggle ) ou configurao atual.

FUNO WVW_SetTooltipBkColor( nWinNum, nColor ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nColor ndice da cor para o tooltip. DESCRIO Obtm ou altera a cor de fundo da tooltip. RETORNO Se o parmetro nColor no for informado, retorna a cor de fundo atual da tooltip, caso contrrio, seta a nova cor de fundo.

FUNO WVW_SetTooltipMargin( nWinNum, nTop, nLeft, nBottom, nRight ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nTop, nLeft, nBottom, nRight Coordenadas para a tooltip. DESCRIO Define as margens da tooltip. A margem a distncia ( em pixels ) entre as bordas da janela da tooltip e o texto contido dentro da tooltip. RETORNO Nenhum.

FUNO WVW_SetTooltipText( nWinNum, cText ) PARMETROS nWinNum Nmero da janela. O default a janela atual. cText Texto para da tooltip. DESCRIO Define um texto para a tooltip. RETORNO Nenhum.

FUNO WVW_SetTooltipTextColor( nWinNum, nColor ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nColor ndice da cor para o texto da tooltip. DESCRIO Define ou obtm a cor do texto da tooltip. RETORNO Se o parmetro nColor no for informado, retorna a cor atual do texto, caso contrrio, seta a nova cor do texto para tooltip.

FUNO WVW_SetTooltipTitle( nWinNum, nIcon, cTitle ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nIcon Identifica se deve ser apresentado um cone em conjunto com o texto da tooltip. permitido um dos valores abaixo : 0 1 2 3 nenhum cone ( default ) Informao Aviso Erro

Qualquer valor informado acima de 3, o sistema converter para 0. DESCRIO Define o ttulo da tooltip. DESCRIO Nenhum.

FUNO WVW_SetTooltipWidth( nWinNum, nWidth ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nWidth Tamanho para a rea de tooltip. DESCRIO Modifica ou obtm o tamanho da rea de tooltip. RETORNO Se o parmetro nWidth no for passado, retorna o tamanho atual da rea de tooltip, caso contrrio, seta o tamanho da rea de tooltip e retorna esse valor.

FUNO WVW_SetVertCaret( lOn ) PARMETROS lOn Se .T., muda a posio do cursor de texto para vertical. Se .F., muda a posio do cursor de texto para posio horizontal. Se no informado, l a configurao atual. DESCRIO Mudar a posio do cursor de texto. RETORNO Se o parmetro lOn for informado, retorna a configurao antiga, antes da mudana. Se no, retorna o valor atual da configurao.

FUNO WVW_SetWindowCentre( nWinNum, lCentre, lPaintIt ) PARMETROS nWinNum Nmero da janela. O default a janela atual. lCentre .T. centraliza a janela. .F. no centraliza a janela. lPaintIt .T. Redesenha de imediato as janelas. .F. Apenas atualiza a configurao. DESCRIO Atualiza o parmetro para centralizao de todas as janelas abertas ou que sero abertas. Se o parmetro lPaintIt for .T. e lCentre tambm, todas as janelas so redesenhadas e centralizadas. RETORNO nenhum.

FUNO WVW_SetWindowPos( nWinNum, nXPosition, nYPosition ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nXPosition Posio horizontal em pixels. nYPosition Posio vertical em pixels. DESCRIO Muda a posio da janela atual, baseado nas coordenadas de nXPosition e nYPosition. RETORNO nenhum.

FUNO WVW_SetWinStyle( nWinNum, nStyle ) PARMETROS nWinNum Nmero da janela. O default a janela corrente. nStyle Novo estilo da janela. Se a janela tiver controle (PUSHBUTTON, SCROLLBAR, ETC. ), deve ser adicionado o estilo WS_CLIPCHILDREN. DESCRIO L ou seta o estilo da janela nWinNum. Se a janela estiver escondida ou minimizada, e se o parmetro nStyle for informado, ela ser apresentada. RETORNO Retorna o estilo antigo da janela.

FUNO WVW_ShowWindow( nWinNum, nMode ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nMode Indica o modo como a janela ser apresentada. definies esto no arquivo WINUSER.CH ). DESCRIO Configura o estado de apresentao da janela. RETORNO nenhum. O default SW_SHOWNORMAL ( as outras

FUNO WVW_TBAddButton( nWinNum, nCommand, xBitmap, cLabel, nBitmapType, lMap3DColors ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nCommand Identificador da ao que ser executada quando o usurio pressionar o boto. xBitmap Identificao do RESOURCE do bitmap em um arquivo RC ( nesse caso a imagem no pode ter mais que 256 cores ) ou caminho completo do arquivo da imagem. cLabel Texto do boto. Se o parmetro lDisplayText da funo WVW_TBCreate() estiver configurado para .T., o texto ser apresentado logo abaixo da imagem, caso contrrio ser usado como tooltip. nBitmapType Tipo do bitmap. Pode ter os seguintes valores : 0 1 2 3 Custom Bitmaps standard do windows ( COPIAR, COLAR, PROCURAR, ABRIR, etc. ) Bitmaps view do windows ( so aqueles que mudam a visualizao, como por exemplo, exibir detalhes, ordenar por nome, etc. ) Bitmap do Windows Explorer

lMap3DColors Se a imagem ter efeito de transparncia (s tem sentido se o parmetro nBitmapType for 0). DESCRIO Adiciona um boto em uma toolbar a direita dos botes j existentes. RETORNO .T.

FUNO WVW_TBButtonCount() PARMETROS Nenhum. DESCRIO Obtm o nmero de botes em uma toolbar. RETORNO Nmero de botes em uma toolbar.

FUNO WVW_TBCMD2Index( nWinNum, nCmd ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nCmd Identificador do comando a pesquisar. DESCRIO Obtm o nmero do boto que est associado o comando nCmd. RETORNO Nmero do boto da toolbar que est associado ao comando nCmd, ou 1 se no conseguiu encontrar nenhuma associao.

FUNO WVW_TBCreate( nWinNum, lDisplayText, nStyle, nSystemBitmap, nImageWidth, nImageHeight ) PARMETROS nWinNum Nmero da janela. O default a janela atual. lDIsplayText Se .T., o texto do boto da toolbar ser mostrado juntamente com a imagem. Se .F., o texto s aparecer como tooltip ( default ). nStyle Estilo da toolbar. O default TBSTYLE_FLAT | TBSTYLE_TOOLTIPS ( outras definies podem ser encontradas no arquivo COMMCTRL.H ). nSystemBitmap Indica se sero usados bitmaps do windows, e seus tamanhos. Os valores permitidos so : 0 1 2 No usar bitmaps do sistema Usar bitmaps do sistema de tamanho pequeno usar bitmaps do sistema de tamanho grande

nImageWidth, nImageHeight Comprimento e largura da imagem ( s tem efeito se o parmetro nSystemBitmap for 0 ). DESCRIO Cria uma toolbar no topo da janela atual ( inicialmente sem nenhum boto ). RETORNO Handle da toolbar, se operao for bem-sucedida, ou 0 caso contrrio.

FUNO WVW_TBDelButton( nWinNum, nButton ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nButton Nmero do boto para excluir. O boto separador tambm conta como um boto e pode ser excluido. ATENO : A lista de botes comea em zero, ou seja, nButton = 0 significa o boto mais a esquerda em uma toolbar. DESCRIO Exclui um boto. RETORNO .T. se conseguiu adicionar boto, .F. caso contrrio.

FUNO WVW_TBDestroy() PARMETROS Nenhum. DESCRIO Exclui uma toolbar da janela atual. RETORNO Nenhum.

FUNO WVW_TBEnableButton( nWinNum. nButton, lToggle ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nButton Nmero do boto na toolbar ( a lista comea em zero ). lToggle .T. .F. Habilita um boto Desabilita um boto

DESCRIO Habilita/Desabilita um boto em uma toolbar. RETORNO .T. se conseguiu habilitar/desabilitar boto, .F. caso contrrio.

FUNO WVW_TBIndex2CMD( nWinNum, nButton ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nButton Nmero do boto da toolbar ( comeando com zero ). DESCRIO Retorna o identificador de comando associado ao boto. RETORNO Nmero do identificador de comando, se operao for bem-sucedida, ou 1 caso contrrio.

FUNO WVW_TrackPopupMenu( nWinNum, nHandle ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nHandle Handle do menu popup. DESCRIO Mostra um menu na posio do cursor. RETORNO Identificador da opo selecionada ou 0 caso o usurio cancele ou retorne um erro.

FUNO WVW_UnreachedBr( nWinNum, nBottomPixels, nRightPixels ) PARMETROS nWinNum Nmero da janela. O default a janela corrente. nBottomPixels Deve ser passado por referncia, para guardar o nmero de linhas, em pixels. nRightPixels Deve ser passado por referncia, para guardar o nmero de colunas, em pixels. DESCRIO Ler o nmero de pixels que ficaram fora do alcance para linhas e colunas quando a janela nWinNum est maximizada. RETORNO O nmero de linhas/colunas em pixels.

FUNO WVW_UpdateWindow() PARMETROS nenhum. DESCRIO Atualiza a janela, redesenhando a tela. RETORNO nenhum.

FUNO WVW_XBCreate( nWinNum, nStyle, nTop, nLeft, nLength, bBlock, aOffset ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nStyle 0 1 Horizontal Vertical

nTop, nLeft Linha/Coluna do ponto inicial da scrollbar ( em caracteres ) nLength Comprimento da scrollbar( em caracteres ) bBlock Bloco de cdigo que ser executado a cada evento VM_VSCROLL/VM_HSCROLL. Esse bloco de cdigo ser executado atravs dos seguintes parmetros : nWinNum nXBid nXBmsg Nmero da janela Identificador da scrollbar Mensagem da scrollbar. Pode ser dividia em duas categorias :

As mensagem que precisam ser tratadas : SB_LINEUP/SB_LINELEFT SB_LINEDOWN/SB_LINERIGHT SB_PAGEUP/SB_PAGELEFT SB_PAGEDOWN/SB_PAGERIGHT 0: 1: 2: 3: boto para cima/para a esquerda pressionado boto para baixa/para a direita pressionado pgina para cima/para esquerda pgina para baixo/para direita

As mensagens de tratamento opcionais : SB_TUMBPOSITION SB_THUMBTRACK SB_ENDSCROLL nXBPos aOffset Matriz com quatro elementos contendo das coordenadas dos cantos, em pixels, para ajustar as dimenses da scrollbar. 4: O boto da scrollbar foi solto na posio nXBPos 5: O boto da scrollbar comecou a ser arrastado na posio nXBPos 8: Indica o fim da rolagem da scrollbar

Posio do boto da scrollbar ( apenas se mensagem for SB_THUMBPOSITION ou SB_THUMBTRACK

DESCRIO Cria uma scrollbar para a janela atual.

RETORNO

O handle da scrollbar, se a operao for bem-sucedida, caso contrrio retorna 0.

FUNO WVW_XBDestroy( nWinNum, nXBId ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nXBId Identificador da scrollbar. DESCRIO Exclui a scrollbar nXBId da janela atual. RETORNO Nenhum.

FUNO WVW_XBEnable( nWinNum, nXBId, nFlags ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nXBId Identificador da scrollbar. nFlags Os seguintes valores so permitidos : 0 1 2 3 Habilita as duas setas Desabilita a seta para cima/esquerda Desabilita a seta para baixo/direita Desabilita as duas setas

DESCRIO Habilita/Desabilita uma scrollbar na janela atual. RETORNO .T. se a operao foi realizada com sucesso, .F. caso contrrio.

FUNO WVW_XBInfo( nWinNum, nXBId ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nXBId Identificador da scrollbar. DESCRIO Obtm informaes de uma scrollbar. RETORNO Matriz com cinco elementos, contendo as seguintes informaes : nMin nMax nPageSize nPos nTrackPos Valor mnimo de posies para movimentao Valor mximo de posies para movimentao Tamanho da pgina Posicionamento do boto de movimentao Posio exata do boto de movimentao quando o usurio comecou uma operao de arrastar-e-soltar.

Essa matriz s retornar com esses valores caso a operao seja bem-sucedida. Se a operao solicitada for invlida, a funo retornar uma matriz vazia.

FUNO WVW_XBShow( nWinNum, nXBId, lShow ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nXBId Identificador da scrollbar. lShow .T. apresenta a scrollbar ( default ) .F. esconde a scrollbar DESCRIO Apresenta ou esconde uma scrollbar na janela atual. RETORNO .T. se a operao foi realizada com sucesso, .F. caso contrrio.

FUNO WVW_XBUpdate( nWinNum, nXBId, nPos, nPageSize, nMin, nMax ) PARMETROS nWinNum Nmero da janela. O default a janela atual. nXBId Identificador da scrollbar. nPos Especifica a posio do boto de movimentao da scrollbar. nPageSize Tamanho da pgina. Esse valor usado pela scrollbar para determinar o tamanho proporcional para o salto de pgina do boto de movimentao. nMin Valor mnimo de posies para movimentao. nMax Valor mximo de posies para movimentao. DESCRIO Atualiza e reapresenta os dados de uma scrollbar. Os parmetros nPos, nPageSize, nMin, nMax so opcionais, entretanto, os parmetros nMin e nMax ou devem ser informados os dois, ou nenhum dever ser informado. RETORNO A posio atual do boto de movimentao da scrollbar, se a operao for bem-sucedida, ou 1 caso contrrio.

FUNO WVW_xReposWindow( lAnchored ) PARMETROS lAnchored Se .T. ( default ), todas as janelas so posicionadas de acordo com a sua respectiva coordenada ( row1, col1 ). Se .F., todas as janelas so posicionadas de acrodo com parmetro CenterWindow da funo WVW_CENTERWINDOW(). DESCRIO Reposiciona todas as janelas para as centralizada se no estiver maximizada. RETORNO nenhum. suas posies iniciais. A janela principal ser