Dela via


Dialogruteprocedurer och CPSUI

Viktig

Den moderna utskriftsplattformen är Windows bästa sätt att kommunicera med skrivare. Vi rekommenderar att du använder Microsofts IPP-drivrutin för inkorgsklass tillsammans med Print Support Apps (PSA) för att anpassa utskriftsupplevelsen i Windows 10 och 11 för enhetsutveckling av skrivare.

Mer information finns i designguiden för Print-supportappen.

En dialogruteprocedur är en återanropsfunktion som hanterar fönstermeddelanden som skickas av systemet. Den här typen av sidhändelseåteranrop krävs om du skapar en anpassad egenskapssida som inte tillhandahålls av CPSUI. (Du kan också använda dialogruteprocedurer med CPSUI-angivna sidor och mallar, men användning av en CPSUI-meddelandehanterare rekommenderas.) Mer information om dialogruteprocedurer finns i DialogProc i Microsoft Windows SDK-dokumentationen. Pekare till dialogruteprocedurer deklareras med DLGPROC-pekartypen, som också beskrivs i Windows SDK-dokumentationen.

För alla egenskapsbladssidor som skapats med CPSUI fångas fönstermeddelanden först upp av CPSUI innan de skickas till dialogruteproceduren som tillhandahålls av programmet. Om sidan har definierats med hjälp av en CPSUI-angiven mall, kan dialogproceduren som tillhandahålls av programmet ange ett returvärde som anger att CPSUI ska bearbeta meddelandet.

En dialogruteprocedur kan använda funktionerna SetCPSUIUserData och GetCPSUIUserData för att lagra och hämta ett värde som tillhandahålls av programmet.

Mer information om hur du använder dialogruteprocedurer med CPSUI finns i avsnittet Anmärkningar för DLGPAGE-.