Newsgroup: it.comp.appl.access
Titolo: Task Windows Nascosto e dimens. applicaz. mdb

Ciao a tutti...
premessa1 :
ho sviluppato una funzioncina sfruttando delle "API" (non chiamate gli
animalisti :-D ) per visualizzare o meno sia le ICONE sul Desktop che la
TaskBar di Windows, ma qualcuno (MA) mi ha subito suggerito (e là mi sono
reso conto che avevo seriamente perso tempo) che qualcun altro l'aveva già
fatta tempo addietro (Alessandro Baraldi)...
premessa2 :
questa funzione mi serve (o almeno io l'ho pensata così) per aprire a
tutto schermo un applicativo access (ho tolto l'intestazione e
massimizzato l'applicativo e le Forms) senza usare popup e agire sui bordi
delle forms.
il problema :
quando vado a nascondere la Taskbar, e tento di aprire l'mdb, pur
massimizzando il tutto, la parte del video occupata precedentemente dalla
Taskbar ora nascosta, non mi viene occupata dall'applicativo, ma mi rimane
vuota con i colori dello sfondo del desktop.
E' possibile occupare quello spazio allargando effettivamente a tutto
schermo l'applicativo?
Notizie in merito?
Tnks
-- 
Ciao
Pablitomf (Maurizio Facciuti)
Access : Ver.97 - 2K
----------------------------------
http://www.accessgroup.it/
http://www.sitocomune.com/
----------------------------------
Non mi fido molto delle statistiche, perchè un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media.
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Per allargare a tutto schermo intendi Maximize oppure un Resize con
le coordinate Massime...?
In quel caso hai provato a ricavare la risoluzione del monitor,
convertirla in TWIPS
e passarla alla Form con SetWindowPos oppure con MoveWindow...?
Per il problema che lamenti invece credo dipenda dal ritardo con il
quale elimini la TaskBar rispetto al calcolo dell'area, se non ho
capito male....!
Prova a vedere cosa restituiscono queste 2 chiamate:
Private Const SPI_GETWORKAREA = 48
             Call GetWindowRect(GetDesktopWindow(), rctParent)
            '----------------------------------------------------
            ' Se si vuole rispettare la TaskBar e le altre Barre
Ancorate
            ' usare il seguente al posto di quello Commentato sopra
            Call SystemParametersInfoRect(SPI_GETWORKAREA, 0,
rctParent, 0)
le 3 funzioni API faccio senza postarle credo.
Ovviamente devi usare una variabile di tipo RECT, e controllarti cosa
viene restituito
magari anche facendo un test con un Pulsante(quindi su richiesta)...!
Ciao
@Alex

 capito male....!
Ciao Ale, e ben trovato.
Bhč, ti spiego.
Avevo pensato anche io fosse un problema di ritardo, tant'č che ho
spostato il sistema su un DB esterno per provare, ma senza risultato.
La task viene eliminata, apro il DB Massimizzando l'applicativo, e
utilizzando un semplice 
DoCmd.Echo False
Dim Altezza, Larghezza
    DoCmd.Maximize
    Larghezza = Me.WindowWidth
    Altezza = Me.WindowHeight
    DoCmd.Restore
    DoCmd.MoveSize 0, 0, Larghezza, Altezza
Application.Echo True
sulle forms) ma la sezione dello schermo prima dedicata alla Task ora
invisibile non viene occupata da nulla rimanendo vuota.
-- 
Ciao
Pablitomf (Maurizio Facciuti)
Access : Ver.97 - 2K
----------------------------------
http://www.accessgroup.it/
http://www.sitocomune.com/
----------------------------------
Non mi fido molto delle statistiche, perchč un uomo con la testa nel forno


Se riesco in serata faccio una prova poi ti faccio sapere, se hai un
MiniDemo
sarei più contento(sono prigrissimo................).
@Alex

 @Alex
-- 
Ciao
Pablitomf (Maurizio Facciuti)
Access : Ver.97 - 2K
----------------------------------
http://www.accessgroup.it/
http://www.sitocomune.com/
----------------------------------
Non mi fido molto delle statistiche, perchè un uomo con la testa nel forno


TNX
@Alex