WMSysKeyDown( nKey, nFlags )
Publicado: Mié Oct 17, 2012 4:46 pm
Prezados Senhores,
Conforme exemplo encontrado aqui no forum estou tentando utilizar o método WMSysKeyDown.
Porém quando utilizo em um Form que está dentro de um TFolde ele não funciona.
Segue abaixo um pequeno exemplo de como estou criando as classes e chamando os métodos.
Exemplo:
CLASS TFormFolder FROM XFolderPage
.
.
.
METHOD WMSysKeyDown( nKey, nFlags )
.
.
.
ENDCLASS
//---------------------------------------------------------- --------------------
METHOD WMSysKeyDown( nKey, nFlags ) CLASS TFormFolder
RETURN Super:WMSysKeyDown( nKey, nFlags )
//---------------------------------------------------------- --------------------
CLASS TVendas FROM TFormFolder
.
.
.
METHOD WMSysKeyDown( nKey, nFlags )
.
.
.
ENDCLASS
//---------------------------------------------------------- --------------------
METHOD WMSysKeyDown( nKey, nFlags ) CLASS TVendas
If nKey == Asc('C')
// Executa alguma função
EndIf
RETURN Nil
Atenciosamente,
Conforme exemplo encontrado aqui no forum estou tentando utilizar o método WMSysKeyDown.
Porém quando utilizo em um Form que está dentro de um TFolde ele não funciona.
Segue abaixo um pequeno exemplo de como estou criando as classes e chamando os métodos.
Exemplo:
CLASS TFormFolder FROM XFolderPage
.
.
.
METHOD WMSysKeyDown( nKey, nFlags )
.
.
.
ENDCLASS
//---------------------------------------------------------- --------------------
METHOD WMSysKeyDown( nKey, nFlags ) CLASS TFormFolder
RETURN Super:WMSysKeyDown( nKey, nFlags )
//---------------------------------------------------------- --------------------
CLASS TVendas FROM TFormFolder
.
.
.
METHOD WMSysKeyDown( nKey, nFlags )
.
.
.
ENDCLASS
//---------------------------------------------------------- --------------------
METHOD WMSysKeyDown( nKey, nFlags ) CLASS TVendas
If nKey == Asc('C')
// Executa alguma função
EndIf
RETURN Nil
Atenciosamente,