Clipper On Line • Ver Tópico - Pesquisa para revitalização da HwGUI - Opinem

Pesquisa para revitalização da HwGUI - Opinem

Projeto HwGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

 

Pesquisa para revitalização da HwGUI - Opinem

Mensagempor JoséQuintas » 08 Nov 2021 15:37

alaminojunior escreveu:Sinceramente ... não sei o que é HBWin rsrsrsrs


Pois é.... começa por aí....
HBWIN tem no Harbour e XHarbour, são funções exclusivas do sistema operacional Windows.
Padronizar as funções do Windows, é o ponto de partida.

O Viktor procurou padronizar como:
wapi_* funções da API Windows, que é só olhar o manual da Microsoft
win_* funções criadas pra uso no Windows, rotinas pra determinadas funções

Você vai encontrar as mesmas funções em hmg, hmg extended, oohg, hwgui, gtwvg, htwvw, FIVEWIN, etc. cada uma com seu nome.

Como dá pra perceber, é um ótimo ponto a ser padronizado, é o ponto de partida.

É mexer na HBWIN do Harbour e XHarbour, e usar o mesmo nome e mesma padronização.

Quando digo padronização: pra funcionar no PRG sem qualquer gambiarra, sem qualquer outro tipo de conversão, usar e funcionar.
É assim no 3.4, e tem muito mais do que no 3.2.
Isso já entraria permitindo uma padronização radical nas LIBs, que nunca existiu, eliminando muita coisa repetida entre elas.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18150
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

Pesquisa para revitalização da HwGUI - Opinem

Mensagempor JoséQuintas » 08 Nov 2021 15:40

Sendo otimista.... eu diria que essa parte pode levar 1 ano.
Mas se nunca começar, nunca vai terminar.
E tantos anos sem compatibilidade.... um ano a mais ou a menos, não faz diferença.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18150
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

Pesquisa para revitalização da HwGUI - Opinem

Mensagempor sygecom » 09 Nov 2021 13:02

Zé,
Para mim um bom ponto de partida seria a QT do Marcos Gambeta, segundo Fivewin e terceiro o Xailer. Ai dependendo do que escolher, cada LIB precisa fazer um DE/PARA e deixar compatível com alguma já evoluída, como QT.
Fora isso, vai ser apenas criado mais uma, para dividir mais o que já está dividido.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
leonardodemachado@hotmail.com

Faça você também sua doação esse fórum é uma lenda viva: http://www.pctoledo.com.br/doacao
Avatar de usuário

sygecom
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 7017
Data de registro: 21 Jul 2006 10:12
Cidade/Estado: Alvorada-RS
Curtiu: 1 vez
Mens.Curtidas: 133 vezes

Pesquisa para revitalização da HwGUI - Opinem

Mensagempor JoséQuintas » 09 Nov 2021 15:57

O ponto de partida é Harbour e XHarbour, nas funções Windows.

Se não forem iguais, nunca as LIBs serão iguais.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18150
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

Pesquisa para revitalização da HwGUI - Opinem

Mensagempor alaminojunior » 10 Nov 2021 11:11

JoséQuintas escreveu:O ponto de partida é Harbour e XHarbour, nas funções Windows.

Se não forem iguais, nunca as LIBs serão iguais.


Se não entendi errado, e houver compatibilidade xHarbour, me disponho a ajudar com testes no ambiente que tenho aqui.
Infelizmente, por motivos que já expus, não consigo testar o que envolver Harbour.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
Avatar de usuário

alaminojunior
Colaborador

Colaborador
 
Mensagens: 1689
Data de registro: 16 Dez 2005 20:26
Cidade/Estado: Ubatuba - SP
Curtiu: 27 vezes
Mens.Curtidas: 11 vezes

Pesquisa para revitalização da HwGUI - Opinem

Mensagempor JoséQuintas » 10 Nov 2021 12:36

alaminojunior escreveu:Se não entendi errado, e houver compatibilidade xHarbour, me disponho a ajudar com testes no ambiente que tenho aqui.
Infelizmente, por motivos que já expus, não consigo testar o que envolver Harbour.


Aí que está. Precisaríamos de alguém que tenha o "poder" de alterar Harbour/XHarbour.
Com os dois iguais, tanto faz, vai funcionar igual em qualquer um - pelo menos a lib.

O primeiro passo é Harbour/xHarbour iguais. (HBWIN).
O segundo passo é os usuários atualizarem.
O terceiro passo é a LIB começar a mudança disso.
E esse seria o começo de toda padronização.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18150
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

Pesquisa para revitalização da HwGUI - Opinem

Mensagempor Itamar M. Lins Jr. » 10 Nov 2021 12:47

Olá!
xHarbour não tem MT. xHarbour está parado há mais tempo que o Harbour. MORREU ! ABANDONWARE!
Se já estamos nessa SELEUMA com Harbour imagina com o xHB. Que nem empresa tem mais p/ cuidar.(alias nunca teve)
O pessoal está USANDO(preso) BCC 5x com o xHarbour ainda! Veja o pessoal da MINIGUI. 90% usam BCC 5x.
MT com xHarbour usa outra extensão nas LIBS com o prefixo MT e está com problemas.
Não faz sentido nenhum, continuar usando xHarbour ou indicar xHarbour para novatos. Nem Minigui usa mais xHB, Fivewin, Xailer...
Só faz atrapalhar o andamento das coisas. Pq parou de evoluir. Não tem contribuição p/ comunidade Harbour + xHarbour, antes tinha ! ; um ajudava o outro, agora um virou peso p/ o outro por conta dessa diferença de BUGs, que tem no xHb.

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6949
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 312 vezes
Mens.Curtidas: 506 vezes

Pesquisa para revitalização da HwGUI - Opinem

Mensagempor sygecom » 10 Nov 2021 14:24

Itamar M. Lins Jr. escreveu:Olá!
xHarbour não tem MT. xHarbour está parado há mais tempo que o Harbour. MORREU ! ABANDONWARE!
Se já estamos nessa SELEUMA com Harbour imagina com o xHB. Que nem empresa tem mais p/ cuidar.(alias nunca teve)
O pessoal está USANDO(preso) BCC 5x com o xHarbour ainda! Veja o pessoal da MINIGUI. 90% usam BCC 5x.
MT com xHarbour usa outra extensão nas LIBS com o prefixo MT e está com problemas.
Não faz sentido nenhum, continuar usando xHarbour ou indicar xHarbour para novatos. Nem Minigui usa mais xHB, Fivewin, Xailer...
Só faz atrapalhar o andamento das coisas. Pq parou de evoluir. Não tem contribuição p/ comunidade Harbour + xHarbour, antes tinha ! ; um ajudava o outro, agora um virou peso p/ o outro por conta dessa diferença de BUGs, que tem no xHb.

Saudações,
Itamar M. Lins Jr.

Hummm estou usando aqui sem problemas o xHarbour, até no Windows 11 rodando super bem.

Zé, conta comigo no que eu poder ajudar, nessa empreitada.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
leonardodemachado@hotmail.com

Faça você também sua doação esse fórum é uma lenda viva: http://www.pctoledo.com.br/doacao
Avatar de usuário

sygecom
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 7017
Data de registro: 21 Jul 2006 10:12
Cidade/Estado: Alvorada-RS
Curtiu: 1 vez
Mens.Curtidas: 133 vezes

Pesquisa para revitalização da HwGUI - Opinem

Mensagempor Itamar M. Lins Jr. » 10 Nov 2021 14:47

Olá!
Hummm estou usando aqui sem problemas o xHarbour, até no Windows 11 rodando super bem.

Nada de mais. Tem gente usando borland resource de 16Bits com sucesso.
Use WVG + Hwgui ... Ou HBQT... LetoDBf com LZ etc.

saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6949
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 312 vezes
Mens.Curtidas: 506 vezes

Pesquisa para revitalização da HwGUI - Opinem

Mensagempor sygecom » 10 Nov 2021 15:35

Itamar M. Lins Jr. escreveu:Olá!
Hummm estou usando aqui sem problemas o xHarbour, até no Windows 11 rodando super bem.

Nada de mais. Tem gente usando borland resource de 16Bits com sucesso.
Use WVG + Hwgui ... Ou HBQT... LetoDBf com LZ etc.

saudações,
Itamar M. Lins Jr.


Beleza, se precisarem de ajuda com xHarbour no projeto, estou a disposição.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
leonardodemachado@hotmail.com

Faça você também sua doação esse fórum é uma lenda viva: http://www.pctoledo.com.br/doacao
Avatar de usuário

sygecom
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 7017
Data de registro: 21 Jul 2006 10:12
Cidade/Estado: Alvorada-RS
Curtiu: 1 vez
Mens.Curtidas: 133 vezes

Pesquisa para revitalização da HwGUI - Opinem

Mensagempor JoséQuintas » 10 Nov 2021 15:52

Itamar M. Lins Jr. escreveu:xHarbour não tem MT. xHarbour está parado há mais tempo que o Harbour. MORREU ! ABANDONWARE!


Pode ser que tem mais gente usando XHarbour do que Harbour.
Inclusive, as LIBs sempre procuram ficar compatíveis com XHarbour, e não com Harbour.

Já tentei no passado ajustar os fontes pra facilitar, deixando no estilo Harbour, mas eles são imperativos: XHarbour é que tem a preferência.

Então...

Não tem jeito, é alterar no Harbour e no XHarbour.
Sobre o que falei de padronizar: NÃO estou falando de comandos e funções do Harbour/XHarbour, estou falando da HBWIN, biblioteca direcionada pra Windows.
Se as LIBs seguem o XHarbour, não adianta forçar o Harbour, é tudo caminhar junto, aonde for necessário.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18150
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

Pesquisa para revitalização da HwGUI - Opinem

Mensagempor Itamar M. Lins Jr. » 10 Nov 2021 19:01

Olá!
Pode ser que tem mais gente usando XHarbour do que Harbour.


Duvido. Acredito que não mesmo.
xHarbour já foi, virou passado. Fui um dos primeiros a largar o Harbour indo para o xHarbour e fui um dos primeiros a voltar.
Acompanhei todas as discussões etc, etc... Até briga do Antônio Linares com Ignácio Ortis, Lombardo x SQLRDD etc... Tá morto mesmo o xHarbour. Só se eles contratarem alguém para dar manutenção no código, não é para ficar copiando do Harbour 3.2 e 3.4.
Usei tudo que tinha, xMate, xDev, xEdit, Xailer, Fivewin, Minigui, Hwgui, GTWVG, GTWVW, WVWLIB... Sei muito bem como o xHarbour sobreviveu.

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6949
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 312 vezes
Mens.Curtidas: 506 vezes

Pesquisa para revitalização da HwGUI - Opinem

Mensagempor Itamar M. Lins Jr. » 10 Nov 2021 19:04

Olá!
E outra! Não se espantem se logo, logo não sair uma versão do xDevIDE(xHarbour.com) totalmente for Harbour, com inúmeros features, etc, etc.
Usando o Harbour eles irão ganhar muito dinheiro se a IDE deles adotar e abandonar o xHarbour.org. Dá uma olhada no Xailer p/ ver quantos avanços e tem muito mais coisas p/ evoluir sem mexer no Harbour, só do que já está pronto.

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6949
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 312 vezes
Mens.Curtidas: 506 vezes

Pesquisa para revitalização da HwGUI - Opinem

Mensagempor JoséQuintas » 12 Nov 2021 09:20

Só pra curiosidade, somente as funções wapi_ do Harbour 3.4

d:\fontes\integra\sql\procedure>hbmk2 -find wapi_*

hbwin.hbc (instalado):
   wapi_AbortDoc()
   wapi_AddFontMemResourceEx()
   wapi_AddFontResource()
   wapi_AddFontResourceEx()
   wapi_AppendMenu()
   wapi_Arc()
   wapi_BringWindowToTop()
   wapi_CallWindowProc()
   wapi_CheckDlgButton()
   wapi_CheckMenuItem()
   wapi_CheckMenuRadioItem()
   wapi_CheckRadioButton()
   wapi_ClientToScreen()
   wapi_CloseWindow()
   wapi_ComboBox_AddString()
   wapi_CopyFile()
   wapi_CreateAcceleratorTable()
   wapi_CreateBrushIndirect()
   wapi_CreateDC()
   wapi_CreateFont()
   wapi_CreateFontIndirect()
   wapi_CreateHatchBrush()
   wapi_CreateMenu()
   wapi_CreateMutex()
   wapi_CreatePen()
   wapi_CreatePopupMenu()
   wapi_CreateSolidBrush()
   wapi_CreateWindowEx()
   wapi_DefWindowProc()
   wapi_DeleteMenu()
   wapi_DestroyacceleratorTable()
   wapi_DestroyMenu()
   wapi_DestroyWindow()
   wapi_DialogBoxParam()
   wapi_DrawIcon()
   wapi_DrawMenuBar()
   wapi_DrawText()
   wapi_Ellipse()
   wapi_EnableMenuItem()
   wapi_EnableScrollBar()
   wapi_EnableWindow()
   wapi_EndDialog()
   wapi_EndDoc()
   wapi_EndMenu()
   wapi_EndPage()
   wapi_ExtTextOut()
   wapi_FillRect()
   wapi_FindWindow()
   wapi_FormatMessage()
   wapi_FreeLibrary()
   wapi_GetACP()
   wapi_GetActiveWindow()
   wapi_GetBkColor()
   wapi_GetBkMode()
   wapi_GetClientRect()
   wapi_GetCommandLine()
   wapi_GetCurrentProcess()
   wapi_GetCurrentProcessId()
   wapi_GetCurrentThread()
   wapi_GetCurrentThreadId()
   wapi_GetCursorPos()
   wapi_GetDesktopWindow()
   wapi_GetDeviceCaps()
   wapi_GetDialogBaseUnits()
   wapi_GetDlgItem()
   wapi_GetDlgItemText()
   wapi_GetFocus()
   wapi_GetForegroundWindow()
   wapi_GetIconInfo()
   wapi_GetKeyboardLayout()
   wapi_GetKeyboardLayoutName()
   wapi_GetKeyState()
   wapi_GetLastError()
   wapi_GetLongPathName()
   wapi_GetMapMode()
   wapi_GetMenu()
   wapi_GetMenuDefaultItem()
   wapi_GetMenuItemCount()
   wapi_GetMenuItemId()
   wapi_GetMenuState()
   wapi_GetModuleHandle()
   wapi_GetOEMCP()
   wapi_GetProcAddress()
   wapi_GetScrollInfo()
   wapi_GetScrollPos()
   wapi_GetScrollRange()
   wapi_GetShortPathName()
   wapi_GetStockObject()
   wapi_GetSubMenu()
   wapi_GetSysColor()
   wapi_GetSystemDirectory()
   wapi_GetSystemMenu()
   wapi_GetSystemMetrics()
   wapi_GetTextAlign()
   wapi_GetTextColor()
   wapi_GetTextExtentPoint32()
   wapi_GetTextFace()
   wapi_GetTextMetrics()
   wapi_GetUserNameEx()
   wapi_GetVolumeInformation()
   wapi_GetWindowLongPtr()
   wapi_GetWindowRect()
   wapi_GetWindowsDirectory()
   wapi_GetWindowText()
   wapi_HIWORD()
   wapi_ImageList_Add()
   wapi_ImageList_AddMasked()
   wapi_ImageList_BeginDrag()
   wapi_ImageList_Copy()
   wapi_ImageList_Create()
   wapi_ImageList_Destroy()
   wapi_ImageList_DragEnter()
   wapi_ImageList_DragLeave()
   wapi_ImageList_DragMove()
   wapi_ImageList_DragShowNolock()
   wapi_ImageList_Draw()
   wapi_ImageList_DrawEx()
   wapi_ImageList_Duplicate()
   wapi_ImageList_GetBkColor()
   wapi_ImageList_GetIcon()
   wapi_ImageList_GetIconSize()
   wapi_ImageList_GetImageCount()
   wapi_ImageList_GetImageInfo()
   wapi_ImageList_LoadImage()
   wapi_ImageList_Merge()
   wapi_ImageList_Remove()
   wapi_ImageList_Replace()
   wapi_ImageList_ReplaceIcon()
   wapi_ImageList_SetBkColor()
   wapi_ImageList_SetDragCursorImage()
   wapi_ImageList_SetIconSize()
   wapi_ImageList_SetImageCount()
   wapi_InsertMenu()
   wapi_InvalidateRect()
   wapi_IsDlgButtonChecked()
   wapi_IsIconic()
   wapi_IsMenu()
   wapi_IsUserAnAdmin()
   wapi_IsValidCodePage()
   wapi_IsWindow()
   wapi_IsZoomed()
   wapi_KillTimer()
   wapi_LineTo()
   wapi_LoadBitmap()
   wapi_LoadIcon()
   wapi_LoadImage()
   wapi_LoadLibrary()
   wapi_LoadLibraryEx()
   wapi_LoadMenu()
   wapi_LOWORD()
   wapi_MAKELPARAM()
   wapi_MAKEWPARAM()
   wapi_MessageBeep()
   wapi_MessageBox()
   wapi_MessageBoxTimeout()
   wapi_MoveToEx()
   wapi_MoveWindow()
   wapi_MulDiv()
   wapi_OpenMutex()
   wapi_OutputDebugString()
   wapi_PlaySound()
   wapi_PostMessage()
   wapi_QueryDosDevice()
   wapi_QueryPerformanceCounter()
   wapi_QueryPerformanceFrequency()
   wapi_Rectangle()
   wapi_RedrawWindow()
   wapi_ReleaseMutex()
   wapi_RemoveFontMemResourceEx()
   wapi_RemoveFontResource()
   wapi_RemoveFontResourceEx()
   wapi_RemoveMenu()
   wapi_ResetDC()
   wapi_RGB()
   wapi_RoundRect()
   wapi_ScreenToClient()
   wapi_SelectObject()
   wapi_SendDlgItemMessage()
   wapi_SendMessage()
   wapi_SendMessageTimeout()
   wapi_SendNotifyMessage()
   wapi_SetActiveWindow()
   wapi_SetArcDirection()
   wapi_SetBkColor()
   wapi_SetBkMode()
   wapi_SetCursorPos()
   wapi_SetDCBrushColor()
   wapi_SetDCPenColor()
   wapi_SetDlgItemText()
   wapi_SetErrorMode()
   wapi_SetFocus()
   wapi_SetForegroundWindow()
   wapi_SetLastError()
   wapi_SetMapMode()
   wapi_SetMenu()
   wapi_SetMenuDefaultItem()
   wapi_SetParent()
   wapi_SetProcessWorkingSetSize()
   wapi_SetScrollInfo()
   wapi_SetScrollPos()
   wapi_SetScrollRange()
   wapi_SetTextAlign()
   wapi_SetTextColor()
   wapi_SetTimer()
   wapi_SetWindowLongPtr()
   wapi_SetWindowPos()
   wapi_SetWindowText()
   wapi_ShellExecute()
   wapi_ShowScrollBar()
   wapi_ShowWindow()
   wapi_Sleep()
   wapi_StartDoc()
   wapi_StartPage()
   wapi_TabCtrl_AddItem()
   wapi_TabCtrl_AdjustRect()
   wapi_TabCtrl_Create()
   wapi_TabCtrl_DeleteAllItems()
   wapi_TabCtrl_DeleteItem()
   wapi_TabCtrl_DeselectAll()
   wapi_TabCtrl_GetCurFocus()
   wapi_TabCtrl_GetCurSel()
   wapi_TabCtrl_GetExtendedStyle()
   wapi_TabCtrl_GetImageList()
   wapi_TabCtrl_GetItem()
   wapi_TabCtrl_GetItemCount()
   wapi_TabCtrl_GetItemRect()
   wapi_TabCtrl_GetRowCount()
   wapi_TabCtrl_GetToolTips()
   wapi_TabCtrl_GetUnicodeFormat()
   wapi_TabCtrl_HighlightItem()
   wapi_TabCtrl_HitTest()
   wapi_TabCtrl_InsertItem()
   wapi_TabCtrl_RemoveImage()
   wapi_TabCtrl_SetCurFocus()
   wapi_TabCtrl_SetCurSel()
   wapi_TabCtrl_SetExtendedStyle()
   wapi_TabCtrl_SetImageList()
   wapi_TabCtrl_SetItem()
   wapi_TabCtrl_SetItemExtra()
   wapi_TabCtrl_SetItemSize()
   wapi_TabCtrl_SetMinTabWidth()
   wapi_TabCtrl_SetPadding()
   wapi_TabCtrl_SetToolTips()
   wapi_TabCtrl_SetUnicodeFormat()
   wapi_TextOut()
   wapi_TrackPopupMenu()
   wapi_TreeView_CreateDragImage()
   wapi_TreeView_DeleteAllItems()
   wapi_TreeView_EditLabel()
   wapi_TreeView_EndEditLabelNow()
   wapi_TreeView_EnsureVisible()
   wapi_TreeView_Expand()
   wapi_TreeView_GetBkColor()
   wapi_TreeView_GetCheckState()
   wapi_TreeView_GetChild()
   wapi_TreeView_GetCount()
   wapi_TreeView_GetDropHilight()
   wapi_TreeView_GetEditControl()
   wapi_TreeView_GetFirstVisible()
   wapi_TreeView_GetImageList()
   wapi_TreeView_GetIndent()
   wapi_TreeView_GetInsertMarkColor()
   wapi_TreeView_GetISearchString()
   wapi_TreeView_GetItem()
   wapi_TreeView_GetItemHeight()
   wapi_TreeView_GetItemRect()
   wapi_TreeView_GetItemState()
   wapi_TreeView_GetLastVisible()
   wapi_TreeView_GetLineColor()
   wapi_TreeView_GetNextItem()
   wapi_TreeView_GetNextSibling()
   wapi_TreeView_GetNextVisible()
   wapi_TreeView_GetParent()
   wapi_TreeView_GetPrevSibling()
   wapi_TreeView_GetPrevVisible()
   wapi_TreeView_GetRoot()
   wapi_TreeView_GetScrollTime()
   wapi_TreeView_GetSelection()
   wapi_TreeView_GetTextColor()
   wapi_TreeView_GetToolTips()
   wapi_TreeView_GetUnicodeFormat()
   wapi_TreeView_GetVisibleCount()
   wapi_TreeView_HitTest()
   wapi_TreeView_InsertItem()
   wapi_TreeView_Select()
   wapi_TreeView_SelectDropTarget()
   wapi_TreeView_SelectItem()
   wapi_TreeView_SelectSetFirstVisible()
   wapi_TreeView_SetBkColor()
   wapi_TreeView_SetCheckState()
   wapi_TreeView_SetImageList()
   wapi_TreeView_SetIndent()
   wapi_TreeView_SetInsertMark()
   wapi_TreeView_SetInsertMarkColor()
   wapi_TreeView_SetItem()
   wapi_TreeView_SetItemHeight()
   wapi_TreeView_SetItemState()
   wapi_TreeView_SetLineColor()
   wapi_TreeView_SetScrollTime()
   wapi_TreeView_SetTextColor()
   wapi_TreeView_SetToolTips()
   wapi_TreeView_SetUnicodeFormat()
   wapi_TreeView_SortChildren()
   wapi_UpdateWindow()
   wapi_WaitForMultipleObjects()
   wapi_WaitForMultipleObjectsEx()
   wapi_WaitForSingleObject()
   wapi_WaitForSingleObjectEx()
   wapi_WNetGetLastError()
   __wapi_DbgUnsafeHandles()
   __wapi_DEVMODE_Get()
   __wapi_DEVMODE_New()
   __wapi_DEVMODE_Set()
   __wapi_DLGTEMPLATE_Raw_New()
   __wapi_Type()
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18150
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

Pesquisa para revitalização da HwGUI - Opinem

Mensagempor JoséQuintas » 12 Nov 2021 09:37

e as funções win_

d:\fontes\integra\sql\procedure>hbmk2 -find win_*

hbwin.hbc (instalado):
   win_ANSIToOEM()
   win_ANSIToWide()
   win_axGetControl()
   win_axInit()
   win_bitmapDimensions()
   win_bitmapIsSupported()
   win_bitmapType()
   win_BMP()
   win_ChooseColor()
   win_com()
   win_comClose()
   win_comDebugDCB()
   win_comDTRFlow()
   win_comError()
   win_comErrorClear()
   win_comFuncLast()
   win_comIsValid()
   win_comOpen()
   win_comPurge()
   win_comQueueStatus()
   win_comRead()
   win_comRecv()
   win_comRTSFlow()
   win_comSetDTR()
   win_comSetQueueSize()
   win_comSetRTS()
   win_comSetTimeouts()
   win_comStatus()
   win_comWrite()
   win_comXonXoffFlow()
   win_DrawBitmap()
   win_EnumFontFamilies()
   win_EnumFonts()
   win_ErrorDesc()
   win_ErrorString()
   win_GetCharSize()
   win_GetCommandLineParam()
   win_GetDocumentProperties()
   win_GetOpenFileName()
   win_GetSaveFileName()
   win_hInstance()
   win_hPrevInstance()
   win_LoadBitmapFile()
   win_LoadResource()
   win_MAPISendMail()
   win_nCmdShow()
   win_OEMToANSI()
   win_oleAuto()
   win_oleAuto___OnError()
   win_oleAuto___OpIndex()
   win_oleClassExists()
   win_oleCreateObject()
   win_oleError()
   win_oleErrorText()
   win_oleGetActiveObject()
   win_osIs10()
   win_osIs2000()
   win_osIs2000OrUpper()
   win_osIs2003()
   win_osIs7()
   win_osIs8()
   win_osIs81()
   win_osIs95()
   win_osIs98()
   win_osIs9x()
   win_osIsME()
   win_osIsNT()
   win_osIsNT351()
   win_osIsNT4()
   win_osIsTSClient()
   win_osIsVista()
   win_osIsVistaOrUpper()
   win_osIsWinXPOrUpper()
   win_osIsXP()
   win_osNetRegOk()
   win_osNetVRedirOk()
   win_osVersionInfo()
   win_PrintDataRaw()
   win_PrintDlgDC()
   win_printerExists()
   win_printerGetDefault()
   win_printerList()
   win_printerPortToName()
   win_printerSetDefault()
   win_printerStatus()
   win_PrintFileRaw()
   win_Prn()
   win_ProxyDetect()
   win_QPCounter2Sec()
   win_regCloseKey()
   win_regCreateKeyEx()
   win_regDelete()
   win_regDeleteKey()
   win_regDeleteValue()
   win_regGet()
   win_regOpenKeyEx()
   win_regPathSplit()
   win_regQuery()
   win_regQueryValueEx()
   win_regRead()
   win_regSet()
   win_regSetValueEx()
   win_regWrite()
   win_ReportEvent()
   win_RunDetached()
   win_serviceControl()
   win_serviceDelete()
   win_serviceGetStatus()
   win_serviceInstall()
   win_serviceRun()
   win_serviceSetExitCode()
   win_serviceSetStatus()
   win_serviceStart()
   win_serviceStop()
   win_SetDocumentProperties()
   win_SetPen()
   win_ShellNotifyIcon()
   win_SHFileOperation()
   win_SysRefresh()
   win_Unicode()
   win_UuidCreateString()
   win_WideToansi()
   __win_ProxyDetect()


Lembrando que geralmente as funções wapi_* e win_*, são adicionadas ou pelas LIBs ou pelos usuários, tudo se multiplicando e nem sempre seguindo o mesmo nome e/ou padrão.

Só padronizando a hbwin, dentro do Harbour/XHarbour já padroniza muita coisa.
wapi_ funções diretas da API Windows
win_ rotinas que usam mais de uma função pra obter o resultado, por exemplo, mandar pra impressora envolve selecionar impressora e outras coisas, não apenas uma função direta do windows.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18150
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

Anterior



Retornar para HwGui

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 4 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro