Formantów Edycja okna dialogowego

Wiele okien dialogowych mają formantach edycyjnych, które umożliwiają użytkownikowi dostaw tekst jako danych wejściowych. Większość procedur pole dialogowe Inicjowanie formant edycyjny po oknie dialogowym po raz pierwszy uruchamia. Na przykład procedury pole dialogowe może umieścić proponowanych nazwa_pliku w formancie, który użytkownik może następnie zaznaczyć, zmodyfikować lub zastąpić. Procedury pole dialogowe można ustawić tekst w formancie edycji za pomocą funkcji SetDlgItemText , która kopiuje tekst z danym buforu do formantu edycyjnego. Kiedy formant edycyjny otrzymuje fokus, automatycznie wybiera pełny tekst do edycji.

Ponieważ formantów edycyjnych nie automatycznie przywrócić ich tekstu do okna dialogowego, procedury pole dialogowe muszą pobrać tekst przed zostaje zakończone. Może ona pobrać tekst za pomocą funkcji GetDlgItemText , która kopiuje Edycja tekstu formantu do buforu. Procedura pole dialogowe zazwyczaj zapisuje ten tekst później zainicjować formantu edycyjnego lub przekazuje go do okna nadrzędnego dla przetwarzania.

Niektóre użyj pól okna dialogowego Edytowanie formantów, które pozwalają użytkownikom wprowadzić numery. Procedura pole dialogowe można pobrać wiele z formant edycyjny przy użyciu funkcji GetDlgItemInt , która odczytuje tekst z formantu edycyjnego, a tekst jest konwertowany na wartość dziesiętną. Użytkownik wpisze liczbę cyfr dziesiętnych. Może być albo podpisały lub niepodpisane. Procedura pole dialogowe można wyświetlić całkowitą za pomocą funkcji SetDlgItemInt . SetDlgItemInt konwertuje podpisane i niepodpisane całkowitą ciąg cyfr dziesiętnych.

Index