Udostępnij przez


Zatwierdzanie kolejki

Jeśli podczas wykonywania się kolejki zostanie wywołana domyślna funkcja wywołania zwrotnego, kontekst dla niej musi zostać zainicjowany przy użyciu funkcji SetupInitDefaultQueueCallback lub SetupInitDefaultQueueCallbackEx. Jeśli używasz niestandardowej funkcji wywołania zwrotnego, która nigdy nie wywołuje domyślnej funkcji wywołania zwrotnego, ten krok nie jest konieczny.

Po skompilowaniu kolejki i zainicjowaniu funkcji wywołania zwrotnego, która będzie przetwarzać powiadomienia kolejki, można wywołać SetupCommitFileQueue, aby zatwierdzić operacje umieszczone w kolejce.

W poniższym przykładzie użyto SetupCommitFileQueue do zatwierdzenia kolejki przy użyciu domyślnej procedury wywołania zwrotnego.

test = SetupCommitFileQueue (
     OwnerWindow,          //window that will own dialog boxes
                           //created by the callback routine
     MyQueue,              //the queue to commit
  
                           //use the default callback routine
     SetupDefaultQueueCallback,  
  
     Context               //context information that will be 
                           //  used by the callback routine
);

W poprzednim przykładzie MyQueue to kolejka do zatwierdzenia, OwnerWindow to okno, które będzie właścicielem wszelkich okien dialogowych utworzonych przez domyślną procedurą wywołania zwrotnego, SetupDefaultQueueCallback określa, że będzie użyta domyślna funkcja wywołania zwrotnego, a Context jest wskaźnikiem do struktury zwróconej przez poprzednie wywołanie SetupInitDefaultQueueCallback.