Quando abro um dbedit dentro de uma janela (wvw_nopenwindow) ele funciona normalmente menos a tecla PGDOWN. ela nem sequer é passada para a funçäo de usuário definida no DBEDIT.
Funcionam todas as outras teclas, menos a PGDOWN tenho a impressäo que deve ter algum controle que pega ela antes do DBEDIT
Alguem sabe oq pode ser?
Muito Obrigado
xharbour + GTWVW a tecla PGDOWN nao funciona
Moderador: Moderadores
- Luciano Bonfim
- Usuário Nível 3

- Mensagens: 414
- Registrado em: 23 Ago 2007 09:34
- Localização: Rio de Janeiro / São Paulo
- Contato:
xharbour + GTWVW a tecla PGDOWN nao funciona
Muito Obrigado,
Luciano Bonfim de Azevedo
www.bonfim.com.br
luciano@bonfim.com.br
www.linkedin.com/in/lucianobonfim
Skype : lucianobonfim
Luciano Bonfim de Azevedo
www.bonfim.com.br
luciano@bonfim.com.br
www.linkedin.com/in/lucianobonfim
Skype : lucianobonfim
- Luciano Bonfim
- Usuário Nível 3

- Mensagens: 414
- Registrado em: 23 Ago 2007 09:34
- Localização: Rio de Janeiro / São Paulo
- Contato:
Estranho mesmo... se eu tiro a GTWVW o PGDOWN funciona...
e näo é só o DBEDIT näo, tenho uma funçäo que usa TBROWSE e ela tb parou de funcionar a tecla PGDN, já estou começando a pensar que pode ser o Menu que coloquei no meu programa principal... será que ele pega a tecla pra ele?
e näo é só o DBEDIT näo, tenho uma funçäo que usa TBROWSE e ela tb parou de funcionar a tecla PGDN, já estou começando a pensar que pode ser o Menu que coloquei no meu programa principal... será que ele pega a tecla pra ele?
Muito Obrigado,
Luciano Bonfim de Azevedo
www.bonfim.com.br
luciano@bonfim.com.br
www.linkedin.com/in/lucianobonfim
Skype : lucianobonfim
Luciano Bonfim de Azevedo
www.bonfim.com.br
luciano@bonfim.com.br
www.linkedin.com/in/lucianobonfim
Skype : lucianobonfim
- vagucs
- Membro Master

- Mensagens: 1480
- Registrado em: 10 Jul 2004 10:45
- Localização: Ipanema - MG
- Contato:
faz um programa pequeno com dbf e manda pro meu email vagucs@vagucs.com.br que vou compilar aqui e ver o que pode estar havendo.
Será que em vez da GTWVW vc está usando é a WVWTOOLs???
Já li comentários que esse problema ocorre com a wvwtools... inclusive já foi postado até uma correção no news do xharbour.
Jânio
Já li comentários que esse problema ocorre com a wvwtools... inclusive já foi postado até uma correção no news do xharbour.
Jânio
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
- Luciano Bonfim
- Usuário Nível 3

- Mensagens: 414
- Registrado em: 23 Ago 2007 09:34
- Localização: Rio de Janeiro / São Paulo
- Contato:
Näo estou näo, inclusive nem consegui gerar a wvwtools pra testar...
Muito Obrigado,
Luciano Bonfim de Azevedo
www.bonfim.com.br
luciano@bonfim.com.br
www.linkedin.com/in/lucianobonfim
Skype : lucianobonfim
Luciano Bonfim de Azevedo
www.bonfim.com.br
luciano@bonfim.com.br
www.linkedin.com/in/lucianobonfim
Skype : lucianobonfim
- Luciano Bonfim
- Usuário Nível 3

- Mensagens: 414
- Registrado em: 23 Ago 2007 09:34
- Localização: Rio de Janeiro / São Paulo
- Contato:
O problema é com o Menu mesmo eu uso uma funçäo para trabalhar com mouse no Menu (näo lembro onde peguei ela näo, mas deve ter sido em algum exemplo do CVS)
<code>
s_afontinfo := WVW_getfontinfo()
SETINKEYAFTERBLOCK({|nkey| nAfterInkey(nkey)}) // o problema do pgdown esta aqui nessa funcao
hWnd := WVW_GETWINDOWHANDLE()
hnivel1 = WVW_CreateMenu()
.
. aqui entra meu Menu via WVW_AppendMenu
.
WVW_SetMenu(, hnivel1 )
wvw_EnableShortcuts(,.t.)
/* this is for use with SETINKEYAFTERBLOCK() */
function nAfterInkey(nkey)
* check if nkey is:
* (1) menu command, or
* (2) mouse button action
local bAction
if nkey==WVW_DEFAULT_MENUKEYEVENT
* MenuKeyEvent
return nMenuChecker(WVW_GETLASTMENUEVENT())
//was: elseif ASCAN({K_LBUTTONDOWN, K_LBUTTONUP, K_MOUSEMOVE}, nKey) > 0
elseif ASCAN({K_LBUTTONDOWN, K_LBUTTONUP, K_MOUSEMOVE, K_MMLEFTDOWN,;
K_LDBLCLK}, nKey) > 0
* MouseEvent
//return wvwm_nMouseChecker(nkey)
elseif (bAction := SETKEY(nKey)) != NIL
eval(bAction, PROCNAME(), PROCLINE(), READVAR())
return 0
endif
return nkey //nAfterInkey(nkey)
</code>
essa funçäo está pegando aminha tecla PGDN mesmo eu estando em outra janela que näo seja a janela principla que está o Menu. Tem alguma maneira de desabilitar essa funçäo nas outras janelas e depois voltar a habilitá-la na janela principal?
Muito Obrigado
<code>
s_afontinfo := WVW_getfontinfo()
SETINKEYAFTERBLOCK({|nkey| nAfterInkey(nkey)}) // o problema do pgdown esta aqui nessa funcao
hWnd := WVW_GETWINDOWHANDLE()
hnivel1 = WVW_CreateMenu()
.
. aqui entra meu Menu via WVW_AppendMenu
.
WVW_SetMenu(, hnivel1 )
wvw_EnableShortcuts(,.t.)
/* this is for use with SETINKEYAFTERBLOCK() */
function nAfterInkey(nkey)
* check if nkey is:
* (1) menu command, or
* (2) mouse button action
local bAction
if nkey==WVW_DEFAULT_MENUKEYEVENT
* MenuKeyEvent
return nMenuChecker(WVW_GETLASTMENUEVENT())
//was: elseif ASCAN({K_LBUTTONDOWN, K_LBUTTONUP, K_MOUSEMOVE}, nKey) > 0
elseif ASCAN({K_LBUTTONDOWN, K_LBUTTONUP, K_MOUSEMOVE, K_MMLEFTDOWN,;
K_LDBLCLK}, nKey) > 0
* MouseEvent
//return wvwm_nMouseChecker(nkey)
elseif (bAction := SETKEY(nKey)) != NIL
eval(bAction, PROCNAME(), PROCLINE(), READVAR())
return 0
endif
return nkey //nAfterInkey(nkey)
</code>
essa funçäo está pegando aminha tecla PGDN mesmo eu estando em outra janela que näo seja a janela principla que está o Menu. Tem alguma maneira de desabilitar essa funçäo nas outras janelas e depois voltar a habilitá-la na janela principal?
Muito Obrigado
Muito Obrigado,
Luciano Bonfim de Azevedo
www.bonfim.com.br
luciano@bonfim.com.br
www.linkedin.com/in/lucianobonfim
Skype : lucianobonfim
Luciano Bonfim de Azevedo
www.bonfim.com.br
luciano@bonfim.com.br
www.linkedin.com/in/lucianobonfim
Skype : lucianobonfim
