Dodawanie formantów do okna dialogowego powodującego zatrzymanie działania okna dialogowego
Po dodaniu wspólnej kontroli lub formant edycji wzbogaconej do okna dialogowego, nie pojawiał się podczas badania okno dialogowe lub nie pojawi się okno dialogowe, sam.
Przykład problemu
Utwórz projekt systemu Win32, modyfikowanie ustawień aplikacji, więc utworzyć aplikację systemu Windows (nie aplikacji konsoli).
W Widok zasobów, kliknij dwukrotnie plik .rc.
W obszarze opcji okna dialogowego, kliknij dwukrotnie, o pole.
Dodaj Kontroli adresu IP do okna dialogowego.
Zapisz i odbudować wszystkie.
Wykonanie programu.
W oknie dialogowym Pomoc menu, kliknij przycisk o polecenia; żadne okno dialogowe jest wyświetlane.
Przyczyna
Obecnie edytora okien dialogowych nie automatycznie dodać kod do projektu podczas przeciągania i upuszczania następujące formanty standardowe lub RTF jest edytowanie formantów na okno dialogowe.Ani Visual Studio oferuje ostrzeżenie lub błąd po wystąpieniu tego problemu.Kod kontroli należy dodać ręcznie.
Formant suwaka |
Formant drzewa |
Wybór daty i godziny |
Formantu pokrętła |
Formant karty |
Kalendarz miesięczny |
Kontrolę postępu |
Kontrola animacji |
Formant adresu IP |
Klawisz dostępu |
Formantu Rich Edit |
Rozszerzone pole kombi |
Formant listy |
Formantu Rich Edit 2.0 |
Formant niestandardowy |
Poprawka dla typowych formantów
Aby użyć wspólnej kontroli okno dialogowe, trzeba wywołać InitCommonControlsEx lub AFXInitCommonControls przed utworzeniem okno dialogowe.
Poprawka dla formantów RichEdit
Musisz wywołać LoadLibrary dla sformatowanego jest edytowanie formantów.Aby uzyskać więcej informacji, zobacz przy użyciu formantu RichEdit 1.0 z MFC, O Rich edytowanie formantów w Windows SDK, i Omówienie formant edycji Rich.
Wymagania
Win32