Udostępnij za pośrednictwem


Arkusz właściwości

Ta sekcja zawiera informacje o elementach programowania używanych z arkuszami właściwości.

Przeglądy

Temat Treść
o arkuszach właściwości arkusz właściwości to okno, które umożliwia użytkownikowi wyświetlanie i edytowanie właściwości elementu.
Tworzenie kreatorów Kreator jest typem arkusza właściwości, który zapewnia prosty i zaawansowany sposób kierowania użytkowników przez procedurę.
przy użyciu arkuszy właściwości Ta sekcja zawiera szczegóły implementacji i przykładowy kod do pracy z arkuszami właściwości.

Funkcje

Temat Treść
AddPropSheetPageProc Określa funkcję wywołania zwrotnego zdefiniowanego przez aplikację, która jest używana przez rozszerzenie arkusza właściwości w celu dodania strony do arkusza właściwości.
CreatePropertySheetPage Tworzy nową stronę dla arkusza właściwości.
DestroyPropertySheetPage Niszczy stronę arkusza właściwości. Aplikacja musi wywołać tę funkcję dla stron, które nie zostały przekazane do funkcji PropertySheet.
PropertySheet Tworzy arkusz właściwości i dodaje strony zdefiniowane w określonej strukturze nagłówka arkusza właściwości.
PropSheetPageProc Określa funkcję wywołania zwrotnego zdefiniowanego przez aplikację, którą arkusz właściwości wywołuje podczas tworzenia strony i kiedy ma zostać zniszczona. Aplikacja może używać tej funkcji do wykonywania operacji inicjowania i czyszczenia dla strony.
PropSheetProc Funkcja wywołania zwrotnego zdefiniowana przez aplikację, która jest wywoływana przez system podczas tworzenia i inicjowania arkusza właściwości.

Wiadomości

Temat Treść
PSM_ADDPAGE Dodaje nową stronę na końcu istniejącego arkusza właściwości. Tę wiadomość można wysłać jawnie lub przy użyciu makra PropSheet_AddPage.
PSM_APPLY Symuluje wybór przycisku Zastosuj, wskazując, że co najmniej jedna strona uległa zmianie, a zmiany muszą zostać zweryfikowane i zarejestrowane.
PSM_CANCELTOCLOSE Wysłane przez aplikację po wprowadzeniu zmian od czasu ostatniego powiadomienia PSN_APPLY, którego nie można anulować. Tę wiadomość można wysłać jawnie lub przy użyciu makra PropSheet_CancelToClose.
PSM_CHANGED Informuje arkusz właściwości, że informacje na stronie uległy zmianie. Tę wiadomość można wysłać jawnie lub przy użyciu makra PropSheet_Changed.
PSM_ENABLEWIZBUTTONS Włącza lub wyłącza dowolny ze standardowych przycisków w kreatorze Aero. Tę wiadomość można wysłać jawnie lub użyć makra PropSheet_EnableWizButtons.
PSM_GETCURRENTPAGEHWND Pobiera uchwyt do okna bieżącej strony arkusza właściwości. Tę wiadomość można wysłać jawnie lub przy użyciu makra PropSheet_GetCurrentPageHwnd.
PSM_GETRESULT Używane przez arkusze właściwości bez moderowania do pobierania informacji zwróconych do modalnych arkuszy właściwości przez PropertySheet. Tę wiadomość można wysłać jawnie lub użyć makra PropSheet_GetResult.
PSM_GETTABCONTROL Pobiera uchwyt do kontrolki tabulatora arkusza właściwości. Tę wiadomość można wysłać jawnie lub przy użyciu makra PropSheet_GetTabControl.
PSM_HWNDTOINDEX Pobiera uchwyt okna strony arkusza właściwości i zwraca indeks oparty na zera. Tę wiadomość można wysłać jawnie lub użyć makra PropSheet_HwndToIndex.
PSM_IDTOINDEX Pobiera identyfikator zasobu strony arkusza właściwości i zwraca jej indeks zerowy. Tę wiadomość można wysłać jawnie lub użyć makra PropSheet_IdToIndex.
PSM_INDEXTOHWND Pobiera indeks strony arkusza właściwości i zwraca uchwyt okna. Tę wiadomość można wysłać jawnie lub użyć makra PropSheet_IndexToHwnd.
PSM_INDEXTOID Pobiera indeks strony arkusza właściwości i zwraca jej identyfikator zasobu. Tę wiadomość można wysłać jawnie lub użyć makra PropSheet_IndexToId.
PSM_INDEXTOPAGE Pobiera indeks strony arkusza właściwości i zwraca uchwyt HPROPSHEETPAGE. Tę wiadomość można wysłać jawnie lub użyć makra PropSheet_IndexToPage.
PSM_INSERTPAGE Wstawia nową stronę do istniejącego arkusza właściwości. Stronę można wstawić w określonym indeksie lub po określonej stronie. Tę wiadomość można wysłać jawnie lub przy użyciu makra PropSheet_InsertPage.
PSM_ISDIALOGMESSAGE Przekazuje komunikat do okna dialogowego arkusza właściwości i wskazuje, czy okno dialogowe przetworzy komunikat. Tę wiadomość można wysłać jawnie lub przy użyciu makra PropSheet_IsDialogMessage.
PSM_PAGETOINDEX Pobiera dojście HPROPSHEETPAGE strony arkusza właściwości i zwraca indeks oparty na zera. Tę wiadomość można wysłać jawnie lub użyć makra PropSheet_PageToIndex.
PSM_PRESSBUTTON Symuluje wybór przycisku arkusza właściwości. Tę wiadomość można wysłać jawnie lub przy użyciu makra PropSheet_PressButton.
PSM_QUERYSIBLINGS Wysłane do arkusza właściwości, który następnie przekazuje komunikat do każdej ze stron. Tę wiadomość można wysłać jawnie lub przy użyciu makra PropSheet_QuerySiblings.
PSM_REBOOTSYSTEM Wskazuje, że system musi zostać uruchomiony ponownie, aby zmiany zaczęły obowiązywać. Komunikat PSM_REBOOTSYSTEM można wysłać jawnie lub przy użyciu makra PropSheet_RebootSystem.
PSM_RECALCPAGESIZES Oblicza ponownie rozmiar strony standardowego lub kreatora arkusza właściwości po dodaniu lub usunięciu stron. Tę wiadomość można wysłać jawnie lub użyć makra PropSheet_RecalcPageSizes.
PSM_REMOVEPAGE Usuwa stronę z arkusza właściwości. Tę wiadomość można wysłać jawnie lub przy użyciu makra PropSheet_RemovePage.
PSM_RESTARTWINDOWS Wskazuje, że należy ponownie uruchomić system Windows, aby zmiany zaczęły obowiązywać.
PSM_SETBUTTONTEXT Ustawia tekst na przycisku w kreatorze Aero. Tę wiadomość można wysłać jawnie lub przy użyciu makra PropSheet_SetButtonText.
PSM_SETCURSEL Aktywuje określoną stronę w arkuszu właściwości. Tę wiadomość można wysłać jawnie lub przy użyciu makra PropSheet_SetCurSel.
PSM_SETCURSELID Aktywuje daną stronę w arkuszu właściwości na podstawie identyfikatora zasobu strony. Tę wiadomość można wysłać jawnie lub przy użyciu makra PropSheet_SetCurSelByID.
PSM_SETFINISHTEXT Ustawia tekst przycisku Zakończ w kreatorze, wyświetla i włącza przycisk, a następnie ukrywa przycisk Next i Back przycisków. Tę wiadomość można wysłać jawnie lub przy użyciu makra PropSheet_SetFinishText.
PSM_SETHEADERBITMAP Ten komunikat nie jest zaimplementowany.
PSM_SETHEADERBITMAPRESOURCE Ten komunikat nie jest zaimplementowany.
PSM_SETHEADERSUBTITLE Ustawia tekst podtytułu nagłówka strony wewnętrznej kreatora. Tę wiadomość można wysłać jawnie lub użyć makra PropSheet_SetHeaderSubTitle.
PSM_SETHEADERTITLE Ustawia tekst tytułu nagłówka strony wewnętrznej kreatora. Tę wiadomość można wysłać jawnie lub użyć makra PropSheet_SetHeaderTitle.
PSM_SETNEXTTEXT Ustawia tekst przycisku Dalej w kreatorze. Tę wiadomość można wysłać jawnie lub przy użyciu makra PropSheet_SetNextText.
PSM_SETTITLE Ustawia tytuł arkusza właściwości. Tę wiadomość można wysłać jawnie lub przy użyciu makra PropSheet_SetTitle.
PSM_SETWIZBUTTONS Włącza lub wyłącza przyciski Back, Nexti Finish (Zakończ) w kreatorze. Możesz również użyć makra PropSheet_SetWizButtons, aby opublikować komunikat.
PSM_SHOWWIZBUTTONS Wyświetla lub ukrywa przyciski w kreatorze. Tę wiadomość można wysłać jawnie lub przy użyciu makra PropSheet_ShowWizButtons.
PSM_UNCHANGED Informuje arkusz właściwości, że informacje na stronie zostały przywrócone do wcześniej zapisanego stanu. Tę wiadomość można wysłać jawnie lub przy użyciu makra PropSheet_UnChanged.

Powiadomienia

Temat Treść
PSN_APPLY Wysłane do każdej strony w arkuszu właściwości, aby wskazać, że użytkownik kliknął przycisk OK, Zamknij lub Zastosuj i chce, aby wszystkie zmiany zaczęły obowiązywać. To powiadomienie jest wysyłane w postaci wiadomości WM_NOTIFY.
PSN_GETOBJECT Wysłane przez arkusz właściwości w celu żądania obiektu docelowego upuszczania, gdy kursor przechodzi przez jeden z przycisków kontrolki karty.
PSN_HELP Powiadamia stronę, na którą użytkownik kliknął przycisk Pomoc. Ten kod powiadomienia jest wysyłany w postaci komunikatu WM_NOTIFY.
PSN_KILLACTIVE Powiadamia stronę o utracie aktywacji, ponieważ aktywowano inną stronę lub użytkownik kliknął przycisk OK. Ten kod powiadomienia jest wysyłany w postaci komunikatu WM_NOTIFY.
PSN_QUERYCANCEL Wskazuje, że użytkownik anulował arkusz właściwości. Ten kod powiadomienia jest wysyłany w postaci komunikatu WM_NOTIFY.
PSN_QUERYINITIALFOCUS Wysłane przez arkusz właściwości w celu udostępnienia strony arkusza właściwości możliwość określenia, która kontrolka okna dialogowego powinna otrzymać początkową fokus. To powiadomienie jest wysyłane w postaci wiadomości WM_NOTIFY.
PSN_RESET Powiadamia stronę o tym, że arkusz właściwości ma zostać zniszczony. Ten kod powiadomienia jest wysyłany w postaci komunikatu WM_NOTIFY.
PSN_SETACTIVE Powiadamia stronę o tym, że ma zostać aktywowana. Ten kod powiadomienia jest wysyłany w postaci komunikatu WM_NOTIFY.
PSN_TRANSLATEACCELERATOR Powiadamia arkusz właściwości o odebraniu komunikatu klawiatury. Zapewnia ona stronę możliwość wykonania prywatnego tłumaczenia akceleratora klawiatury. To powiadomienie jest wysyłane w postaci wiadomości WM_NOTIFY.
PSN_WIZBACK Powiadamia stronę, na którą użytkownik kliknął przycisk Wstecz w kreatorze. Ten kod powiadomienia jest wysyłany w postaci komunikatu WM_NOTIFY.
PSN_WIZFINISH Powiadamia stronę, na którą użytkownik kliknął przycisk Zakończ w kreatorze. Ten kod powiadomienia jest wysyłany w postaci komunikatu WM_NOTIFY.
PSN_WIZNEXT Powiadamia stronę, na którą użytkownik kliknął przycisk Dalej w kreatorze. Ten kod powiadomienia jest wysyłany w postaci komunikatu WM_NOTIFY.

Struktur

Temat Treść
PROPSHEETHEADER Definiuje ramkę i strony arkusza właściwości.
PROPSHEETPAGE Definiuje stronę w arkuszu właściwości.
PSHNOTIFY Zawiera informacje dotyczące kodów powiadomień arkusza właściwości.