提交队列

如果要在队列承诺期间调用默认回调函数,则必须使用 SetupInitDefaultQueueCallbackSetupInitDefaultQueueCallbackEx 函数初始化其上下文。 如果使用的自定义回调函数永远不会调用默认回调函数,则不需要执行此步骤。

生成队列并初始化将处理队列通知的回调函数后,可以调用 SetupCommitFileQueue 以提交已排队的操作。

以下示例使用 SetupCommitFileQueue 通过默认回调例程提交队列。

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
);

在前面的示例中,MyQueue 是要提交的队列,OwnerWindow 是将拥有由默认回调例程创建的任何对话框的窗口,SetupDefaultQueueCallback 指定将使用默认回调函数, Context 是指向先前调用 SetupInitDefaultQueueCallback 返回的结构的指针。