Visualizzazione dei risultati da 1 a 6 su 6

Discussione: form MDI & scroll bars

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    3

    form MDI & scroll bars

    Salve gente,
    ho cominciato ad usare VB da un mesetto quindi vorrete scusare la mia
    elementare richiesta.

    Ho realizzato un form MDI principale all'interno del quale compaiono dei
    form child che occupano completamente la dimensione orizzontale del form
    principale (in realtà sono diverse istanze dello stesso form).
    I form child, quindi, hanno tutti le stesse dimensioni e impostando
    opportunamente la proprietà .Top di ognuno (height * [n.ro istanze])riesco
    piazzarli esattamente uno sotto l'altro.
    Ma quando appare l'n-mo form child che non riesce a stare all'interno del
    form principale mi compare, giustamente, una barra di scorrimento verticale.
    Se la uso per spostare la visualizzazione non riesco più a sistemare
    correttamente nuove istanze dei form child poiché la proprietà .Top non
    tiene conto dell'offset generato dalla scroll bar (offset che non so neanche
    come "leggere").

    Come faccio?

    Grazie 1000.

  2. #2
    scusa ma io ho prvato a fare il tutto a mano e mi funge...

    ho fatto un formMDI con all'interno altri 3 form...li ho messi manualmete uno sotto all'altro e il tutto funziona...prova a farci anche tu...mettili manualmente e poi dimmi...lo scrolling verticale a me me lo fa benissimo...
    Let's your dream came true!

  3. #3
    Utente bannato
    Registrato dal
    May 2003
    Messaggi
    135
    vediamo se rientro nel tutto io ho la necessita che quando spingo il bottone max si debba ridimensionare tutto il mio lavoro come posso fare ???????????

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    3
    Scusate, non mi sono espresso bene.
    A me lo scroll funziona ma succede questo:
    - supponiamo che il form MDI occupi tutto lo schermo (1024 x 768 pixel)
    - metto due form child alti 400 pixel l'uno in modo che il secondo stia esattamente sotto il primo (il primo form avrà proprietà .top=0 mentre il secondo .top=401)
    - a questo punto appare una scroll bar verticale perchè i due form sono più alti della dimensione verticale del form MDI
    - scrollo verticalmente per vedere tutto il secondo form
    (e fin qui tutto ok)
    - faccio comparire un terzo form (alto sempre 400 pixel) con .Top=801 ma questo non appare direttamente sotto al secondo perché la sua proprità .Top non tiene conto della posizione della scrollbar (quindi mi piazza il terzo form a 801 pixel dall'angolo superiore sinistro del form MDI, cioè un bel po' più giù di dove io mi aspetto)

    Attendo suggerimenti.

    Grazie 1000.

  5. #5
    dovresti riuscire a vedere il valore attuale delle scrollbar e tenerne conto oppure porre il valore delle scrollbar a 0 in modo che puoi posizionare i tuoi form come meglio voglia
    Let's your dream came true!

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    3
    Già, il fatto è che la scrollbar non la creo io ma Windows stesso; quindi io non so che nome ha l'"oggetto scrollbar" e quindi non so qual è il suo valore. :-(

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.