Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

MDI Forms Problem??? Τι να κάνω?

Îåêßíçóå áðü ôï ìÝëïò plavidas. Τελευταία δημοσίευση από το μέλος γιωργος μπακογιαννης στις 25-07-2005, 12:44. Υπάρχουν 10 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  07-07-2005, 12:12 3368

    No [N] MDI Forms Problem??? Τι να κάνω?

    Έχω ένα πρόβληματάκι που καίγομαι για λύση .... Idea

    Όταν έχω μια child Form πάνω σε ένα κεντρικό παράθυρο, δεν μπορώ να βρω ένα τρόπο να απενεργοποιήσω το restore button στο toolbox της child form.
    ενω υπάρχουν MaximizedBox, MinimizedBox, ControlBox δεν μπορω να βρω το RestoreBox (ξέρετε το εικονίδιο που εμφανίζετε στο title της φόρμας όταν είναι maximized το παράθυρο)
    υπάρχει κάποια λύση σε αυτό το θέμα?

    (δεν αντέχω τα Deadlinesssssssssssssss...........Angry)



    Παναγιώτης Λαβίδας
    Software Developer
  •  07-07-2005, 19:41 3375 σε απάντηση της 3368

    Re: MDI Forms Problem??? Τι να κάνω?

    Οι διαθέσιμοι συνδυασμοί είναι:
    1. ControlBox = false : Δεν υπάρχουν ούτε maximize, ούτε minimize, ούτε close, ούτε system menu (τα MinimizeBox, MaximizeBox δεν έχουν σημασία)
    2.1 ControlBox = true ΚΑΙ MinimizeBox = MaximizeBox = false : έχεις system menu με disabled τα minimize, maximize, restore
    2.3 ControlBox = true ΚΑΙ ΕΝΑ ΑΠΟ ΤΑ MinimizeBox , MaximizeBox = true : έχεις system menu και αυτό που είναι true. Όταν χρησιμοποιηθεί, αντιστρέφεται σε restore

    Άρης
    Aris
  •  07-07-2005, 21:06 3377 σε απάντηση της 3368

    Re: MDI Forms Problem??? Τι να κάνω?

    Τι ακριβώς θέλεις να κάνεις; Γιατί ενδέχεται να μπορείς να το κάνεις έμμεσα, με άλλη τεχνική...


    Vir prudens non contra ventum mingit
  •  07-07-2005, 22:51 3379 σε απάντηση της 3377

    Geeked [8-|] Re: MDI Forms Problem??? Τι να κάνω?

    Smile Φίλε Αρη ευχαριστώ για την απάντησή σου, αλλά όπως θα παρατηρείς, όταν έχεις μια φόρμα με IsMdiContainer=True και φορτώσεις μία mdi φόρμα τα κουμπιά εμφανίζονται ΠΑΝΤΑ… και πες ότι απενεργοποιώ το minimize και το maximize αλλά το restore ζεί και αυτό μας οδηγεί... Crying

     

    Time KelMan κάνω μια εφαρμογή η οποία έχει την κεντρική φόρμα με το μενού και όλες οι άλλες φόρμες ανοίγουν μέσα σε αυτή… καλοδεχούμενες όλες οι τεχνικές… άλλωστε για αυτό βρισκόμαστε εδώ για να αναβαθμίζουμε τις γνώσεις μας με τις γνώσεις των υπολοίπων…Cool


    Παναγιώτης Λαβίδας
    Software Developer
  •  07-07-2005, 23:13 3380 σε απάντηση της 3379

    Re: MDI Forms Problem??? Τι να κάνω?

    Smile E, μου πέρασε μια ιδέα ότι αυτό προσπαθείς να κάνεις Big Smile
    Βασικά, εννοώ για ποιόν λόγο θες να μην εμφανίζεται το restore box? Θες να είναι η child φόρμα συνεχώς maximized? Minimized? Normal? Να μην αλλάζει το μέγεθος? Να ανοίγει μια φορά μόνο? Να έχεις μόνο ένα child ανοιχτό? (ε, πήρα φόρα λίγο...)
    Vir prudens non contra ventum mingit
  •  07-07-2005, 23:28 3381 σε απάντηση της 3368

    Re: MDI Forms Problem??? Τι να κάνω?


    Stick out tongue Κελμαν έχεις απόλυτο δίκιο.... ετσι όπως το περιέγραψα ;ήταν τουλάχιστον χα….ζό

    (οι τελείες είναι για να μη καταλάβουν τι λέω J)

     

    σωστά υπέθεσες ότι οι φόρμες μου θέλω να είναι πάντα maximized και να μην αλλάζουν με τίποτα…

    έκανα και μια πατέντα… στο resize του mdiForm το ξανακάνω maximized αλλά αυτό έχει ως αποτέλεσμα να μου εμφανίζει όχι τρία κουμπιά πάνω της αλλά έξι, εννιά, δώδεκά… Indifferent και πάει λέγοντας, ενω κάποιες άλλες φορές δεν μπορώ να κλείσω την mdiform από το (x)… εδώ η τεχνολογία πάει βόλτα για Coffee


    Παναγιώτης Λαβίδας
    Software Developer
  •  08-07-2005, 11:41 3383 σε απάντηση της 3381

    Re: MDI Forms Problem??? Τι να κάνω?

    Με βάση τα νεώτερα στοιχεία, μήπως πρέπει να αλλάξεις πολιτική;

    Εάν έκανες SDI εφαρμογή, και τον ρόλο των MDIchildren τον έπαιζαν User Controls (fully docked), δεν θα έκανες αυτό που θέλεις;

    Άρης


    Aris
  •  11-07-2005, 18:46 3421 σε απάντηση της 3368

    Re: MDI Forms Problem??? Τι να κάνω?

    Συγνώμη για την καθυστέρηση αλλα με τρέχουν όλοι...

    θα το δοκιμάσω αυτο που μου προτείνεις Άρη... μάλλον είναι κάτι που δεν πέρασε καν απο το μυαλό μου... Smile θα ενημερώσω για τα αποτελέσματα... @#$!#@
    Παναγιώτης Λαβίδας
    Software Developer
  •  24-07-2005, 14:21 3781 σε απάντηση της 3368

    Idea [I] Απ:MDI Forms Problem??? Τι να κάνω?

    Συνημμένα: WindowsApplication18.zip

    Μια εναλλακτική πρόταση.

    Γιατί τα απλά πράγματα είναι πάντα πιο ωραία

     

    Συνημμένο: WindowsApplication18.zip


    while (!dead) learn();
  •  25-07-2005, 11:56 3788 σε απάντηση της 3781

    Απ:MDI Forms Problem??? Τι να κάνω?

    Δοκίμασε και αυτό :

            With f
                .MdiParent = Me
                .ShowInTaskbar = False
                .StartPosition = FormStartPosition.CenterScreen
                .SizeGripStyle = SizeGripStyle.Hide
                .FormBorderStyle = FormBorderStyle.None
                .ControlBox = False
                .MaximizeBox = False
                .MinimizeBox = False
                .Show()
                .Dock = DockStyle.Fill
            End With

    όπου f η MDI Client φορμα.


    Sex is like programing; One mistake, and you will have to support it for the rest of your life…
  •  25-07-2005, 12:44 3789 σε απάντηση της 3788

    Απ:MDI Forms Problem??? Τι να κάνω?

    Είσαι θεός!


    while (!dead) learn();
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems