Ventana Maximidada

Post Reply
User avatar
MarioG
Posts: 1356
Joined: Fri Oct 14, 2005 1:28 pm
Location: Resistencia - Chaco - AR

Ventana Maximidada

Post by MarioG »

Gente;
Tengo una ventana definida así:

DEFINE WINDOW soWnd MDI ICON soIco ;
STYLE nOR( WS_SYSMENU, , WS_MINIMIZEBOX )

ACTIVATE WINDOW soWnd MAXIMIZED

De esta manera al ventana ocupa toda la dimensión de la pantalla. Lo que pretendo es que no tape la barra de Inicio de Windows
Como lo hago?

muchas gracias
Resistencia - "Ciudad de las Esculturas"
Chaco - Argentina
User avatar
FranciscoA
Posts: 1964
Joined: Fri Jul 18, 2008 1:24 am
Location: Chinandega, Nicaragua, C.A.

Re: Ventana Maximidada

Post by FranciscoA »

Mario, si le omites la linea de STYLE(... te funciona.
Saludos.
Francisco J. Alegría P.
Chinandega, Nicaragua.

Fwxh1204-MySql-TMySql
User avatar
acuellar
Posts: 1312
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Ventana Maximidada

Post by acuellar »

Mario Intenta asi:

Code: Select all

   local aCoor:= GetCoors( GetDesktopWindow() )
   local nDWTop:= aCoor[1], nDWLeft:= aCoor[2], nDWBottom:= aCoor[3], nDWRight:= aCoor[4]

  IF aCoor[3] > 480
      nDWBottom:= aCoor[3] - 30
   ENDif

  DEFINE WINDOW oWnd FROM nDWTop, nDWLeft TO nDWBottom, nDWRight PIXEL TITLE "Maximizada" 
  ...
  ACTIVATE WINDOW oWnd
 
Saludos,

Adhemar
Saludos,

Adhemar C.
User avatar
MarioG
Posts: 1356
Joined: Fri Oct 14, 2005 1:28 pm
Location: Resistencia - Chaco - AR

Re: Ventana Maximidada

Post by MarioG »

Francisco:
Si omito el Style no tengo el efecto que pretendo, que el boton Restaurar aparezca deshabilitado.
Como verás estoy dando solo la opción de minimizar y, como recordarás dias pasados preguntaba como inhibir el boton cerrar [X], que lo haré deasde el valid, como me sugirió Antonio.

Adhemar:
buena propuesta

Saludos y gracias a ambos
Resistencia - "Ciudad de las Esculturas"
Chaco - Argentina
User avatar
FranciscoA
Posts: 1964
Joined: Fri Jul 18, 2008 1:24 am
Location: Chinandega, Nicaragua, C.A.

Re: Ventana Maximidada

Post by FranciscoA »

Mario, también puedes intentarlo así:

#define SM_CXSCREEN 0
#define SM_CYSCREEN 1

//----------------
Function Main()
local nWidthRes := GetSysMetrics(SM_CXSCREEN)
local nHeightRes := GetSysMetrics(SM_CYSCREEN)

DEFINE WINDOW oWnd MDI ;
STYLE nOR( WS_SYSMENU, , WS_MINIMIZEBOX )

ACTIVATE WINDOW oWnd MAXIMIZED ;
ON INIT ( oWnd:SetSize(nWidthRes,nHeightRes) )

Saludos.
return nil
Francisco J. Alegría P.
Chinandega, Nicaragua.

Fwxh1204-MySql-TMySql
User avatar
MarioG
Posts: 1356
Joined: Fri Oct 14, 2005 1:28 pm
Location: Resistencia - Chaco - AR

Re: Ventana Maximidada

Post by MarioG »

gracias Francisco
Resistencia - "Ciudad de las Esculturas"
Chaco - Argentina
User avatar
FranciscoA
Posts: 1964
Joined: Fri Jul 18, 2008 1:24 am
Location: Chinandega, Nicaragua, C.A.

Re: Ventana Maximidada

Post by FranciscoA »

Mario, corrijo... úsalo en ON PAINT
Saludos.
Francisco J. Alegría P.
Chinandega, Nicaragua.

Fwxh1204-MySql-TMySql
User avatar
MarioG
Posts: 1356
Joined: Fri Oct 14, 2005 1:28 pm
Location: Resistencia - Chaco - AR

Re: Ventana Maximidada

Post by MarioG »

OK
Resistencia - "Ciudad de las Esculturas"
Chaco - Argentina
User avatar
jrestojeda
Posts: 543
Joined: Wed Jul 04, 2007 3:51 pm
Location: Buenos Aires - Argentina

Re: Ventana Maximidada

Post by jrestojeda »

Hola amigo...
No se si es lo que querés hacer....
Pero de esa forma obtengo este resultado.

Image

Code: Select all

DEFINE WINDOW oWnd1 MDICHILD OF oWnd BRUSH oBrush1 ICON "A_ICONO1";
   TITLE "Ingreso manual de comprobantes";
   BORDER NONE NOMAXIMIZE

ACTIVATE WINDOW oWnd1;
   VALID(.f.)
 
Esta ventana no responde al boton de cerrar [X], es decir, se puede precionar pero no hace nada.
Como dije antes, no se si es lo que necesitas hacer.
Espero te sirva.
Ojeda Esteban Eduardo.
Buenos Aires - Argentina.
FWH - PellesC - DBF/CDX - ADS - Gloriosos .Bat - MySql - C# .net - FastReport
Skype: jreduojeda
User avatar
MarioG
Posts: 1356
Joined: Fri Oct 14, 2005 1:28 pm
Location: Resistencia - Chaco - AR

Re: Ventana Maximidada

Post by MarioG »

Hola Esteban
Todo sirve, lo voy a probar (aunque en principio pretendo una ventana que ocupe todo la pantalla, excepto, como dije antes, la barra de Inicio de Win)

gracias
Resistencia - "Ciudad de las Esculturas"
Chaco - Argentina
SantaCroya
Posts: 6
Joined: Mon Sep 22, 2008 1:45 pm

Re: Ventana Maximidada

Post by SantaCroya »

Intentalo de esta forma

Code: Select all

 
   Local aCoors := GetCoors( FindWindow("Shell_TrayWnd","") ) // Saber la Posicion de la Barra de Tareas
   DEFINE WINDOW oWnd TITLE "RibbonBar Test " + FWVERSION ;
        FROM 0, 0 TO aCoors[1]-1, aCoors[4] PIXEL ;
        MDI MENU oMenu

 
Post Reply