Dostosowywanie okna dialogowego Czcionka

Można podać niestandardowy szablon w oknie dialogowym Czcionka na przykład, jeśli chcesz dołączyć dodatkowe kontrole, które są unikatowe dla aplikacji. Funkcja ChooseFont używa szablonu niestandardowego zamiast domyślnego szablonu.

    Aby zapewnić niestandardowy szablon w oknie dialogowym Czcionka
  1. Utworzyć niestandardowy szablon modyfikując domyślny szablon określony w CZCIONCE.DLG pliku. Używane w szablonie okno dialogowe Czcionka domyślna identyfikatory kontroli są zdefiniowane w DLGS.H pliku.
  2. Użyj struktury CHOOSEFONT aby włączyć szablon w następujący sposób:

CFHookProc procedura haka może przewidywać okna dialogowego Czcionka . Procedura haka może przetwarzać wiadomości wysłane do okna dialogowego. Może również wysyłać wiadomości do okna dialogowego. Jeśli niestandardowy szablon jest używane do definiowania dodatkowej kontroli, należy zapewnić procedura haka przetwarzania danych wejściowych dla formanty.

    Aby włączyć procedurę haka w oknie dialogowym Czcionka
  1. Ustawić flagę CF_ENABLEHOOK Członkowskich flag struktury CHOOSEFONT.
  2. Określ adres procedura haka członka lpfnHook.

Po przetworzeniu komunikatu WM_INITDIALOG , procedury pole dialogowe wysyła wiadomość WM_INITDIALOG procedura haka. Parametr fikcyjnymi tej wiadomości jest wskaźnik do struktury CHOOSEFONT , używane do inicjowania okno dialogowe.

Procedura haka może wysyłać wiadomości WM_CHOOSEFONT_GETLOGFONT, WM_CHOOSEFONT_SETLOGFONTi WM_CHOOSEFONT_SETFLAGS do okna dialogowego i ustawiania wartości bieżących i flagi okna dialogowego.

Index