Vai al contenuto
PLC Forum


CommonDialog in Visual Basic


Luca Bettinelli

Messaggi consigliati

Luca Bettinelli

Avrei bisogno di visualizzare la CommonDialog Salva & Apri a tutto schermo, in modo da coprire tutto le schermo, questo per evitare che l'operatore, per errore, possa cliccare fuori dalla CommonDialog e farla andare in background.

Qualcuno sa come fare ??

Saluti

Link al commento
Condividi su altri siti


Non è una richiesta molto comune, in ogni caso potresti provare questo esempio http://web.tiscali.it/maravea

L'ho preso da una rivista del '97 Visual Basic Journal, ho aggiunto qualche modifica per rendere l'idea.

Questo metodo non richiede nessun controllo OCX , a volte uso questo sistema per evitare l'utilizzo delle librerie VB.

L'effetto grafica della CMD a pieno schermo non è molto bello graficamente, anche se volendo si potrebbe inserire un'immagine di fondo nello spazio vuoto.

L'altezza dell CMD è stata aumentata di 50 pixel per nascondere la barra.

Link al commento
Condividi su altri siti

Se usi il CommonDialog in VB viene creata una finestra modale e quindi non è possibile farla andare in background rispetto alla finestra madre.

Link al commento
Condividi su altri siti

Luca Bettinelli

Per Claudio Monti:

Il problema che la commondialog la richiamo da un software in ProTool Pro, per salvare e caricare delle ricette, quindi la commondialog mi va in secondo piano rispetto al Protool, non rispetto al programma eseguibile che richiamo da questo.

Appena ho un attimo di tempo proverò ad analizzare le possibilità proposte, per ora vi ringrazio molto per i consigli.

Ciao

Link al commento
Condividi su altri siti

L'esempio che ho inserito potrebbe essere non molto chiaro a tutti.

Ad esempio modificandi queste righe nella Function CDCallBack sostituendo tutti i valori 100 con 300

CDMoveControl hdlgParent, lst1, , , 100, 100

CDMoveControl hdlgParent, stc3, , 100

CDMoveControl hdlgParent, stc2, , 100

CDMoveControl hdlgParent, cmb1, , 100, 100

CDMoveControl hdlgParent, edt1, , 100, 100

CDMoveControl hdlgParent, IDOK, 100, 100

CDMoveControl hdlgParent, IDCANCEL, 100, 100

Link al commento
Condividi su altri siti

Il problema che la commondialog la richiamo da un software in ProTool Pro
... non conosco il comportamento della CommonDialog in ProTool, mi spiace :huh:
Link al commento
Condividi su altri siti

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...