Newsgroup: it.comp.lang.c++
Titolo: Ridimensionare un dialog in MFC...

Supponiamo di creare una applicazione dialog-based con 
MFC e di inserirvi un controllo (ad es. CEdit, ma potrebbe essere
qualunque altro...). 
Se, in fase di esecuzione, premo il pulsantino che permette di
massimizzare la finestra ed ovviamente il dialog diventa grande come
tutto lo schermo, ma il controllo Edit resta delle dimensioni di
prima! A che serve allora massimizzare una finestra se i controlli
restano delle dimensioni di prima?
Qual'è il modo per fare ingrandire un controllo insieme a tutta la
finestra?
GRAZIE
Daniele


Semplicemente scrivere tu tutto il codice che avrebbe dovuto scrivere
la microsoft, che fra l'altro viene pagata molto piu' di te per farlo,
benche' non lo faccia.
Ci sono due problemi in questo: uno riguarda la proporzione dei vari
controlli, che si suppone deva essere mantenuta, l'altro la scelta di
cosa fare dei font, posto che questi esistano sul sistema dove girera'
il programma.
Puoi provare a prelevare uno dei miei programmi, e vedere come si
comportano i dialoghi, e nelle options provare ad
abilitare-disabilitare i dinamic font.
please remove NOSPAM from email address to write me.
-------------------------------------------------------
Free download software: Post-it, Scheduler, Slide-show, Calendar, 
  Network Chat, Network Mail, Phone book, Apps Laucher... at:
http://come.to/oddera

abilitare-disabilitare i dinamic font.
Ah, accidenti! Questa soluzione l'avevo scartata perchč pensavo
proprio che un framework come MFC avrebbe sicuramente aiutato a fare
una cosa tanto frequente come quella di cui parlo.
Evidentemente alla Microsoft non sanno quali sono i problemi che si
presentano frequentemente durante la stesura di un programma (si vede
da ciň che producono...)
Ciao e grazie.
Daniele

 da ciň che producono...)
Premetto che io non ho affatto simpatia per la Microsoft ma in questo
caso penso che il tuo problema sia veramente marginale. Basta che ti
guardi in giro e vedrai che difficilmente troverai un'applicazione con
le dialog ridimensionabili (io non le ho mai utilizzate). Lo sono invece
sempre le normali windows.
EMG

> 
http://www.geocities.com/sunsetstrip/stage/7787
 <<
<<<<<<<<<<<< 
DucaCr...@iol.it
 >>>>>>>>>>>>>>
*** hai un figlio credi ti somiglierà
*** sarà lui il tuo messaggio per chi non ti vedrà
*** lui la tua voglia di eternità
*** vivere di più, un po' di più
                                   (Clan Destino)

sempre le normali windows.
Non è assolutamente vero che è difficile trovare applicazioni con
dialog ridimensionabili: l'Explorer 3 (ma immagino anche il 4) è
un'applicazione dialog-based ed è ridimensionabile!
Ciao
Daniele.

 un'applicazione dialog-based ed è ridimensionabile!
Forse ho dato per scontata una suddivisione che in realtà non esiste. A
questo punto bisognerebbe mettersi d'accordo su cosa si intende per
dialog. Ad esempio, la finestra principale di un browser per me non è
una dialog ma certo può essere anche considerata come tale. Normalmente
considero dialog le finestre senza menu nelle quali si inseriscono dati
nelle edit-box e si confermano o annullano con dei push-button. Queste
non sono praticamente mai ridimensionabili. Non avrebbe neanche senso
dato che hanno formato fisso. Ingrandire proporzionalmente le edit-box
non mi sembra una grande idea.
EMG

non mi sembra una grande idea.
Come avrai intuito, io intendo per applicazione dialog-based ciò che
intende MFC: una applicazione come quelle che puoi ottenere
scegliendo nel wizard di MFC la voce "Dialog".
Questa non è sicuramente una definizione formale ma non saprei dirti
con esattezza le caratteristiche che differenziano un'applicazione
dialog-based ad esempio da un'applicazione SDI.
Ciao
Daniele