Utwórz strukturę kontrolek ActiveX. |
Uruchom Kreatora kontrolek ActiveX MFC, aby utworzyć kontrolkę. Określ żądane opcje na stronach opcji. Opcje obejmują typ i nazwę kontrolki w projekcie, licencjonowaniu, podklasie i metodzie About Box. |
Kreator kontrolek ActiveX MFC tworzy pliki dla kontrolki ActiveX z podstawową funkcjonalnością, w tym pliki źródłowe dla aplikacji, kontrolki i strony właściwości lub stron; plik zasobu; plik projektu; i inne, wszystkie dostosowane do Twoich specyfikacji. |
Zobacz, co oferuje kontrolka i Kreator formantów ActiveX bez dodawania wiersza własnego kodu. |
Skompiluj kontrolkę ActiveX i przetestuj ją za pomocą programu Internet Explorer lub przykładu TSTCON. |
Uruchomiona kontrolka ma możliwość zmiany rozmiaru i przeniesienia. Ma również metodę About Box (jeśli wybrano), którą można wywołać. |
Zaimplementuj metody i właściwości kontrolki. |
Zaimplementuj metody i właściwości specyficzne dla kontrolek, dodając funkcje członkowskie, aby zapewnić uwidoczniony interfejs danych kontrolki. Dodaj zmienne składowe do przechowywania struktur danych i używają programów obsługi zdarzeń do uruchamiania zdarzeń podczas określania. |
Struktura zdefiniowała już mapę do obsługi zdarzeń, właściwości i metod kontrolki, co pozwala skupić się na sposobie implementowania właściwości i metod. Domyślna strona właściwości jest widoczna i jest dostarczana domyślna metoda About Box. |
Skonstruuj stronę właściwości lub strony kontrolki. |
Za pomocą edytorów zasobów języka Visual C++ można wizualnie edytować interfejs strony właściwości kontrolki:
- Utwórz dodatkowe strony właściwości. - Tworzenie i edytowanie map bitowych, ikon i kursorów.
Strony właściwości można również przetestować w edytorze okien dialogowych. |
Domyślny plik zasobów utworzony przez Kreatora aplikacji MFC dostarcza wiele potrzebnych zasobów. Visual C++ umożliwia edytowanie istniejących zasobów i łatwe i wizualne dodawanie nowych zasobów. |
Przetestuj zdarzenia, metody i właściwości kontrolki. |
Skompiluj kontrolkę i użyj kontenera testowego, aby przetestować, czy programy obsługi działają poprawnie. |
Metody kontrolki można wywołać i manipulować jej właściwościami za pośrednictwem interfejsu strony właściwości lub za pomocą kontenera testowego. Ponadto użyj kontenera testowego, aby śledzić zdarzenia wyzwalane z kontrolki i powiadomień odebranych przez kontener kontrolki. |