The following example shows how to create an ECLPageSettings object using the connection name and the connection handle.

void Sample108() {
   ECLPageSettings *PgSet1, *PgSet2; // Pointer to ECLPageSettings objects
   ECLConnList ConnList; // Connection list object

   try {
      // Create ECLPageSettings object for connection 'A'
      PgSet1 = new ECLPageSettings('A');
      // Create ECLPageSettings object for first connection in conn list
      ECLConnection *Connection = ConnList.GetFirstConnection();
      if (Connection != NULL) {
         PgSet2 = new ECLPageSettings(Connection->GetHandle()); 
         printf("PgSet#1 is for connection %c, PgSet #2 is for connection %c.\n",
                 PgSet1->GetName(), PgSet2->GetName());
         delete PgSet1;
         delete PgSet2;
         printf("No connections to create PageSettings object.\n");
   } catch (ECLErr Err) {
      printf("ECL Error: %s\n", Err.GetMsgText());
} // end sample