Como desabilitar BarTitle de uma Dialog=

Como desabilitar BarTitle de uma Dialog=

Postby PeterBaga » Sat Feb 06, 2010 9:54 am

Ola. Bom dia.

Tres Questoes :

1 - Como desbilitar a BarTitle de uma Dialog?

Pretendo fazer o meu proprio teclado.... numa dialog sem bartitle.

2 Num get é possivel executar uma acção quando clicka nesse get ? Uma clausula do tipo "GotFocus e LostFocus" ?
Assim quando o operador clica num determinado get poderia activar/desactivar automaticamente um teclado personalizado.
Isto é possivel em FWPPC?

3 - Como desactivar o Icon do teclado do Win Mobile na Barra inferior?

Desculpem tantas questoes, mas é que comecei agora a desnvolver com FWPPC e tenho muito pouco tempo.

Qualquer ajuda é muito preciosa.
Muito obrigado.
Cumprimento
Pedro Alexandre C. Bagarrão
User avatar
PeterBaga
 
Posts: 52
Joined: Sun Jan 24, 2010 3:39 pm

Re: Como desabilitar BarTitle de uma Dialog=

Postby Antonio Linares » Sat Feb 06, 2010 7:37 pm

Pedro,

1) Si el diálogo lo creas desde código puedes usar la claúsula STYLE:
Code: Select all  Expand view  RUN

   DEFINE DIALOG oDlg FROM 10, 10 TO 20, 40 ;
      TITLE "Dialog" STYLE nOr( WS_VISIBLE, WS_OVERLAPPEDWINDOW )
 

Si el diálogo está definido en tu fichero RC de recursos, cámbiale el estilo para sólo use:
WS_VISIBLE, WS_OVERLAPPEDWINDOW
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42100
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Como desabilitar BarTitle de uma Dialog=

Postby Antonio Linares » Sat Feb 06, 2010 7:39 pm

2) Todos los controles admiten estos codeblocks:

oControl:bGotFocus y oControl:bLostFocus

asi, puedes hacer:

oGet:bLostFocus = { || ... tu código }
oGet:bGotFocus = { || ... tu código }
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42100
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Como desabilitar BarTitle de uma Dialog=

Postby Antonio Linares » Sat Feb 06, 2010 7:46 pm

Pedro,

3) Puedes usar la función SHFullScreen( hWnd, nMode )
http://msdn.microsoft.com/en-us/library/aa453694.aspx

#define SHFS_HIDESIPBUTTON 8

SHFullScreen( oWnd:hWnd, SHFS_HIDESIPBUTTON )
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42100
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Como desabilitar BarTitle de uma Dialog=

Postby PeterBaga » Sun Feb 07, 2010 7:31 pm

Antonio.
Muito Obrigado pelo excelente apoio que me esta a ser muito importante.

Vou ja experimentar as tuas dicas.

Cordiais cumprimentos.
Pedro Alexandre C. Bagarrão
User avatar
PeterBaga
 
Posts: 52
Joined: Sun Jan 24, 2010 3:39 pm

Re: Como desabilitar BarTitle de uma Dialog=

Postby PeterBaga » Sun Feb 07, 2010 8:20 pm

Antonio, Desculpa insistir mas é que tentei usar en mi codigo:
Code: Select all  Expand view  RUN

DEFINE DIALOG oDlg FROM 10, 10 TO 20, 40 ;
      TITLE "Dialog" STYLE nOr( WS_VISIBLE, WS_OVERLAPPEDWINDOW )

 


Compila bien. mas en elprograma da un erro :

WS_VISIBLE - vARIABLE DOES NOT EXIST.

Falta-me algum define ou include?

Gracias
Pedro Alexandre C. Bagarrão
User avatar
PeterBaga
 
Posts: 52
Joined: Sun Jan 24, 2010 3:39 pm

Re: Como desabilitar BarTitle de uma Dialog=

Postby Daniel Garcia-Gil » Sun Feb 07, 2010 8:41 pm

Hola Peter

agrega al principio del prg

#define WS_VISIBLE 0x10000000
User avatar
Daniel Garcia-Gil
 
Posts: 2365
Joined: Wed Nov 02, 2005 11:46 pm
Location: Isla de Margarita

Re: Como desabilitar BarTitle de uma Dialog=

Postby PeterBaga » Sun Feb 07, 2010 11:51 pm

Daniel.

Muchas Gracias por feed back.

Cumprimentos.
Pedro Alexandre C. Bagarrão
User avatar
PeterBaga
 
Posts: 52
Joined: Sun Jan 24, 2010 3:39 pm

Re: Como desabilitar BarTitle de uma Dialog=

Postby PeterBaga » Sun Feb 07, 2010 11:55 pm

Daniel. desculpa e para :

WS_OVERLAPPEDWINDOW

qual o valor de define?

onde puedo consultar estas variaveis?

Gracias.
Pedro Alexandre C. Bagarrão
User avatar
PeterBaga
 
Posts: 52
Joined: Sun Jan 24, 2010 3:39 pm

Re: Como desabilitar BarTitle de uma Dialog=

Postby Daniel Garcia-Gil » Mon Feb 08, 2010 12:04 am

Peter..


busca en \include\winapi.ch alli estan todos los valores...

prueba con agregar esa cabecera en el prg
#include "winapi.ch"
sino te funciona agrega los valores de cada define
User avatar
Daniel Garcia-Gil
 
Posts: 2365
Joined: Wed Nov 02, 2005 11:46 pm
Location: Isla de Margarita


Return to FiveWin para Pocket PC

Who is online

Users browsing this forum: No registered users and 44 guests