Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Returns the IRecurrencePattern object that represents the recurrence attributes of a task. If there are no existing recurrence attributes an empty IRecurrencePattern object is returned.
HRESULT GetRecurrence(IRecurrencePattern* pRec);
Parameters
- pRec
[out] Pointer to the recurrence pattern. 
Return Values
S_OK indicates success. If an error occurs, the appropriate HRESULT is returned.
Example
The following code sets the recurrence pattern attributes for a new Task.
void CreateRecurringTask (IApplication *pApp)
{
  ITask *pTask;
  IRecurrencePattern *pRec;
  SYSTEMTIME st;
  DATE date;
  // Create task
  polApp->CreateItem (olTaskItem, (IDispatch**)&pTask);
  pTask->put_Subject (TEXT ("Recurring Task"));
  // Convert Monday, 4/5/99 to a DATE
  memset (&st, 0, sizeof (SYSTEMTIME));
  st.wMonth = 4;
  st.wDay   = 5;
  st.wYear  = 1999;
  polApp->SystemTimetoVariantTime (&st, &date);
  // Set the start and due date and save the task
  polTask->put_StartDate (date);
  polTask->put_DueDate (date);
  polTask->put_Importance (olImportanceHigh);
  // Set the recurrence pattern
  pTask->GetRecurrencePattern (&pRec);
  pRec->put_RecurrenceType (olRecursWeekly);
  pRec->put_DayOfWeekMask (olTuesday);
  pRec->put_NoEndDate (TRUE);
  polTask->Save ();
  // Release objects
  pTask->Release ();
  pRec->Release ();
}
Requirements
OS Versions: Windows CE 2.0 and later.
Header: Pimstore.h.
Link Library: Pimstore.lib.
See Also
Send Feedback on this topic to the authors