Hwgui agora tem WebView2 !
Moderador: Moderadores
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 8319
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 7 vezes
- Curtiram: 2 vezes
Hwgui agora tem WebView2 !
Olá!
Arrumando a papelada para fazer o commit.
O que é isso ? É a possibilidade de chamar o navegador por dentro do nossos sistemas.
O navegador fica GRUDADO na janela da Hwgui.
São coisas que tinhamos e foi perdido quando a Microsoft, aboliu o activex. Ainda tem, mas tá limitado.
Arrumando a papelada para fazer o commit.
O que é isso ? É a possibilidade de chamar o navegador por dentro do nossos sistemas.
O navegador fica GRUDADO na janela da Hwgui.
São coisas que tinhamos e foi perdido quando a Microsoft, aboliu o activex. Ainda tem, mas tá limitado.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 8319
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 7 vezes
- Curtiram: 2 vezes
Re: Hwgui agora tem WebView2 !
Olá!
No caso o navegador é o Chromium que a Microsoft disponibiliza para download.
Não é Edger, nem Chrome, só o motor.
No caso o navegador é o Chromium que a Microsoft disponibiliza para download.
Não é Edger, nem Chrome, só o motor.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 8319
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 7 vezes
- Curtiram: 2 vezes
Re: Hwgui agora tem WebView2 !
Olá!
Pronto. Já subi com as 2 dlls, basta baixar a da Microsoft apenas, e usar.
Tudo bem explicadinho.(Assim espero!)
Pronto. Já subi com as 2 dlls, basta baixar a da Microsoft apenas, e usar.
Tudo bem explicadinho.(Assim espero!)
Código: Selecionar todos
2026-09-15 21:45 UTC-0300 Itamar Junior <itamarlins@gmail.com>
* contrib/webview2: New module. Integration of Microsoft WebView2
(Edge Chromium engine) into Hwgui windows via the "webview" C/C++
library (https://github.com/webview/webview).
+ New files:
contrib/webview2/webview_wrapper.c - C++ wrapper exported as DLL
contrib/webview2/build.sh - build script (MSYS2 CLANG64)
contrib/webview2/build.bat - build script (CMD)
contrib/webview2/hbmk.hbc - hbmk2 config for Harbour
contrib/webview2/WebView2Loader.dll - Microsoft WebView2 SDK loader
contrib/webview2/webview_wrapper.dll
contrib/webview2/webview_test.prg - sample of use
+ Documentation (four languages):
doc/webview2_en.html English
doc/webview2_es.html Spanish
doc/webview2_ptbr.html Portuguese (Brazil)
doc/webview2_ru.html Russian
+ Output DLL: bin/webview_wrapper.dll
+ Exported functions:
create_webview_embedded( parent_title, title, w, h ) -> handle
navigate_webview( handle, url )
resize_webview( handle, w, h )
destroy_webview( handle )
+ Requirements:
- WebView2Loader.dll (from WebView2 SDK) in the same folder
as the executable.
- WebView2 Runtime installed on Windows (one-time, Evergreen
Standalone Installer, x64).
+ Built with Clang 22 (MSYS2 CLANG64 environment), static linking
of libc++/libunwind so it does not depend on MSYS2 DLLs at runtime.
+ Example usage in Harbour/Hwgui:
pLib := hb_LibLoad( "webview_wrapper.dll" )
hWebView := hb_DynCall( { "create_webview_embedded", pLib, ... )
- Known limitation: single instance only (uses FindWindowA by title).
- Tested on Windows 10/11, x64.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 8319
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 7 vezes
- Curtiram: 2 vezes
Re: Hwgui agora tem WebView2 !
Olá!
Outro detalhe!
Com WebView2 vc pode redesenhar suas telas em HTML+CSS, misturado com Hwgui + PHP, etc,etc,etc e é claro etc.
Outro detalhe!
Com WebView2 vc pode redesenhar suas telas em HTML+CSS, misturado com Hwgui + PHP, etc,etc,etc e é claro etc.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 8319
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 7 vezes
- Curtiram: 2 vezes
Re: Hwgui agora tem WebView2 !
Ola!
Atualizado, TURBINADO!
Agora com interação total com JS no HTML. Até 16 instâncias do motor webview.
Atualizado, TURBINADO!
Agora com interação total com JS no HTML. Até 16 instâncias do motor webview.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- JoséQuintas
- Administrador

- Mensagens: 20595
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
- Curtiram: 3 vezes
Re: Hwgui agora tem WebView2 !
Sei lá se dá....
Uma vez que é janela hwgui.....
Porque não controles hwgui por cima ?
Seria um mix html e gui.
Igual tem gtwvg e api windows.
Uma vez que é janela hwgui.....
Porque não controles hwgui por cima ?
Seria um mix html e gui.
Igual tem gtwvg e api windows.
José M. C. Quintas
Harbour 3.2, mingw, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (Linux/Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (Linux/Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 8319
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 7 vezes
- Curtiram: 2 vezes
Re: Hwgui agora tem WebView2 !
Olá!
WhatsApp WEB, etc... tudo confinado na janela Hwgui, Com MENU etc...
Vc não mexer dentro da janela WebView2(que é o motor do navegador) mas pelo HANDLE da janela que prende ele vc faz tudo. Dialogs, com todos os controles.
E se abrir um HTML com JS, existe a comunicação. Salva, cria, altera, dbf, sql, etc..
Isso ai que vc tá vendo é PRG com HTML+CSS+JS.
Próxima etapa é justamente, exemplo, WhatsApp e Chats... Para comunicação interna e externa.
Pode!Porque não controles hwgui por cima ?
WhatsApp WEB, etc... tudo confinado na janela Hwgui, Com MENU etc...
Vc não mexer dentro da janela WebView2(que é o motor do navegador) mas pelo HANDLE da janela que prende ele vc faz tudo. Dialogs, com todos os controles.
E se abrir um HTML com JS, existe a comunicação. Salva, cria, altera, dbf, sql, etc..
Isso ai que vc tá vendo é PRG com HTML+CSS+JS.
Próxima etapa é justamente, exemplo, WhatsApp e Chats... Para comunicação interna e externa.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
-
alxsts
- Colaborador

- Mensagens: 3201
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
- Curtiram: 9 vezes
Re: Hwgui agora tem WebView2 !
Olá!
[OFF TOPIC]
Abrindo o site do fórum pelo meu celular Android, notei que este banner no topo da página principal não aparece como aquele mostrado na imagem do primeiro post deste tópico. Já limpei o cache mas nada mudou. O que.poderia ser?
[OFF TOPIC]
Abrindo o site do fórum pelo meu celular Android, notei que este banner no topo da página principal não aparece como aquele mostrado na imagem do primeiro post deste tópico. Já limpei o cache mas nada mudou. O que.poderia ser?
- Anexos
-
- Página principal fórum no Android
- Screenshot_20260918_234809_Chrome.jpg (497.41 KiB) Exibido 11 vezes
[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)