Ok, what you need to do is keep track of all of the events/etc for each network somewhere else and then load it into the dialog when you choose a network in the left listbox. The easiest way would be to store the data in text files (one for each network) or in a single INI file with a different header for each network.

Personally, I would probably use an INI file (depending on how much data you want to store). The headers would contain the CID of the network where the data came from. This is better than using the network name alone because you can be on the same network multiple times.

The 'down side' for using this fake tabs design is that you can't load all the data into the dialog at the same time. However, this can actually be a benefit because it forces you to store the data in a less volatile location (text file). This allows the user to close the dialog and reopen it without losing all the existing data.

-genius_at_work