+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 9 su 9

CommonDialog

  1. #1
    L'avatar di cippalippa
    cippalippa non è in linea Topo di biblioteca
    Ciao,
    ho provato ad usare i tools CommonDialog, mi funzionano correttamente, ma la finestra mi si apre nell'angolo 0,0.
    Vorrei sapere come si fa a dirgli di apparire al centro dello schermo.
    Ho provato con le proprietà, ma mi muovono il controllo inserito nel form, e non la finestra di dialogo collegata.

  2. #2
    L'avatar di chico_
    chico_ non è in linea Topo di biblioteca Ultimo blog: Attacco a Oscommerce
    Non credo sia prevista la possibilità di scegliere dove posizionare la commondialog. L'unica alternativa e' inserirla in un form e posizionare quest'ultimo dove ti occorre.

    Ciauz

    Chico
    ℹ️ Leggi di più su chico_ ...

  3. #3
    L'avatar di cippalippa
    cippalippa non è in linea Topo di biblioteca
    Ciao,
    io ho già messo in un form il controllo, ed esso è al centro del form.
    Non posso mettere al centro le finestre volanti, perchè sono appunto "volanti" e su esse non ho il controllo.
    Qualcuno ha mai avuto il mio stesso problema?

  4. #4
    L'avatar di TheTruster
    TheTruster non è in linea Moderatore Globale Ultimo blog: Mouse Wheel in Visual Basic 6 - ActiveX
    come ti ha detto Chico, non esiste la possibilità di controllare la posizione in cui apparirà la finestra del commondialog... a meno, forse, di utilizzare delle API di sistema... ma il gioco vale la candela?

    TheTruster
    ℹ️ Leggi di più su TheTruster ...

  5. #5
    L'avatar di chico_
    chico_ non è in linea Topo di biblioteca Ultimo blog: Attacco a Oscommerce
    come dice il buon Balena, la cosa e' possibile solo mediante l'utilizzo di subclassing a livello avanzato........personalmente gia' non sopporto quello a livello base, quindi caldeggio una volta in più l'opinione di TheTruster: non ne vale la pena (comunque non ho ben capito il concetto di "finestre volanti".....e dire che in gioventù mi era capitato, mio malgrado, di vedere qualche cartoon di Ufo Robot )

    Ciauz

    CHico
    ℹ️ Leggi di più su chico_ ...

  6. #6
    L'avatar di TheTruster
    TheTruster non è in linea Moderatore Globale Ultimo blog: Mouse Wheel in Visual Basic 6 - ActiveX
    Quote Originariamente inviato da chico_
    comunque non ho ben capito il concetto di "finestre volanti"....
    devono essere qualcosa di analogo ai pulsanti fotonici

    TheTruster
    Ultima modifica di Master85; 08-02-2006 12:06 
    ℹ️ Leggi di più su TheTruster ...

  7. #7
    L'avatar di cippalippa
    cippalippa non è in linea Topo di biblioteca
    Ciao,
    con "finestra volante" intendo quella nella quale selezioni i files da aprire, la chiamo volante perchè non ha un controllo che posso gestire.
    Posso gestire solo il controllo CommonDialog e spostare quello.
    Comunque il dubbio resta intatto:

    Perchè la finestra mi si apre nell'angolo invece che al centro?

  8. #8
    L'avatar di chico_
    chico_ non è in linea Topo di biblioteca Ultimo blog: Attacco a Oscommerce
    Ti lancio i componenti

    Se da un form(form1) vuoi attivare la tua commondialog tramite un pulsante(Command1) e vuoi che la commonDialog ti appaia centrata nello schermo, devi fare cosi':
    crei un form e lo chiami "FrmCommand".
    Nel FormCommand inserisci un controllo CommonDialog.
    Nel Form1 inserisci un pulsante (Command1) e il seguente codice:
    Private Sub Command1_Click()
    Dim FrmCommand As New FrmCommand
    With FrmCommand
         .Move (Screen.Width - .Width) / 2, (Screen.Height - .Height) / 2
        .CommonDialog1.ShowColor
    End With
    End Sub
    
    Ovviamente sostituisci CommonDialog1.ShowColor con quello che eventualmente vuoi visualizzare.

    Riguardo al motivo per cui la CommoDialog appare sempre alle coordinate 0,0 , devi chiedere a Zio Bill, e' lui che ha fatto scrivere nella guida in linea MSDN :
    Nota Non è possibile specificare la posizione di visualizzazione di una finestra di dialogo.
    Ciauz

    Chico
    ℹ️ Leggi di più su chico_ ...

  9. #9
    L'avatar di cippalippa
    cippalippa non è in linea Topo di biblioteca
    Grazie,
    è allucinante pensare che tutti facciano così per gestire le finestre di apertura...

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Vbscript & CommonDialog
    Da roccolamann nel forum Visual Basic 6
    Risposte: 4
    Ultimo Post: 19-05-2014, 13:27
  2. CommonDialog e SendKeys
    Da Roby66 nel forum Visual Basic 6
    Risposte: 9
    Ultimo Post: 03-09-2007, 12:06
  3. Font in commonDialog
    Da persichetti nel forum Visual Basic 6
    Risposte: 2
    Ultimo Post: 25-10-2006, 11:04
  4. CommonDialog
    Da tippolo nel forum Visual Basic 6
    Risposte: 3
    Ultimo Post: 18-10-2006, 00:32
  5. Domanda su CommonDialog in vb
    Da satriano nel forum Visual Basic 6
    Risposte: 18
    Ultimo Post: 26-04-2006, 00:00