Domanda

Sto cercando di impostare qualcosa così la mia finestra principale ha una o più finestre di dialogo figlio, e questi sono incollati / agganciata alla fuori della finestra principale - quando è ridotta a icona la finestra principale, i bambini sono troppo, quando i principali movimenti di dialogo, i bambini si muovono con esso.

Avevo provato a installare finestre di dialogo del bambino ad avere principale dialogo CWnd come genitore, con stile BAMBINO. Ma poi venir tagliato dal confine del genitore. Se li ho impostato come comparsa, si può essere al di fuori, ma poi non si muovono con il genitore.

sto guardando mettere un gestore OnMove nella finestra di genitore, ma c'è qualcosa di built-in? E, dovrebbero dialoghi bambino ancora essere figli della finestra principale ... Presumo dovrebbero?

Questa è VS2005 (penso VS2008 ha alcune funzionalità correlate in modo Dico questo).

È stato utile?

Soluzione

È necessario implementare il movimento manualmente quando sono popup, e sì che dovrebbe essere in popup altrimenti saranno ritagliati fuori.

Altri suggerimenti

Sono nuovo di SO. Non so se posso fare riferimento a un articolo esterno. Credo questo è quello che stai cercando.

  

Ho iniziato a scrivere questa classe perché   Sono spesso in necessità di popup aggiuntive   le finestre di dialogo in tutto quello principale. Spesso   queste finestre di dialogo possono dare qualche problema a   l'utente; per esempio, egli deve   spostare / vicino uno per uno ... A   soluzione che potrebbe dare il   applicazione un aspetto più solido e   che potrebbe rendere la gestione della   varie finestre più facili potrebbero essere, a   attraccare tutte le finestre di dialogo side by side (come   Winamp fa, per esempio).

Come Roel dice, le vostre finestre di dialogo in più dovrà essere popup. Mi interessa: che tipo di interfaccia utente è questo? E 'WinAmp-stile, dove le finestre scattano a vicenda?

O stai facendo una sorta di dialogo in espansione? Se si tratta di una finestra di dialogo in espansione (con un pulsante More>> su di esso, per esempio), allora si può mettere tutti i controlli sulla stessa finestra di dialogo e giocare con la finestra rect quando visualizzare / nascondere gli extra.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top