Controlli di modifica casella di dialogo

Molte finestre di dialogo hanno controlli di modifica che consentono all'utente di fornire testo come input. Maggior parte delle procedure di casella di dialogo inizializzare un controllo di modifica quando nella finestra di dialogo comincia prima. Ad esempio, la procedura di casella di dialogo può mettere un nome di file proposti nel controllo che l'utente quindi possibile selezionare, modificare o sostituire. La procedura di casella di dialogo possibile impostare il testo in un controllo di modifica utilizzando la funzione SetDlgItemText , che copia il testo da un buffer specificato per il controllo di modifica. Quando il controllo riceve lo stato attivo per l'input, seleziona automaticamente il testo completo per l'editing.

Poiché i controlli di modifica non automaticamente restituire loro testo alla finestra di dialogo, la procedura di casella di dialogo deve recuperare il testo prima che esso termina. È possibile recuperare il testo utilizzando la funzione GetDlgItemText , che copia il testo del controllo di modifica in un buffer. La procedura di casella di dialogo tipicamente Salva questo testo per inizializzare il controllo di modifica più tardi o si passa alla finestra del padre per l'elaborazione.

Alcuni uso di caselle di dialogo modificare controlli che consentono all'utente di immettere i numeri. La procedura di casella di dialogo può recuperare un numero da un controllo di modifica utilizzando la funzione GetDlgItemInt , che recupera il testo dal controllo di modifica e converte il testo in un valore decimal. L'utente digita il numero di cifre decimali. Esso può essere firmato o senza firma. La procedura di casella di dialogo è possibile visualizzare un intero utilizzando la funzione SetDlgItemInt . SetDlgItemInt converte un numero intero con o senza segno in una stringa di cifre decimali.

Rimedio: Inserire il CD-ROM CD di MSDN Library.

Index