I recently built a new pc and have decided not to install my old editor (that I was still clinging to) and to use SlickEdit primarily, so thus I'm faced with this again.
Here is an example of what I'm looking for

I've found that if I use "edit associated file", it smartly figures out that I want to open the associated .h(pp) or .c(pp) file with the same name, but it opens a brand new window. I want one window, split in two (or more) panes. I say "or more" because I might sub-divide a side into different portions of the same file, but generally speaking, the primary vertical separator separates different buffers that I'd like to keep together.
After getting rid of the "one file per window" option, here's what I'm seeing.
If I open the files and manually arrange them by performing the following steps:
1. Open Person.hpp header file
2. Split the window horizontally (Now have Person.hpp:1 on the left, and Person.hpp:2 on the right).
3. Switch to the right side and then open Person.cpp on the right side.
4. This is the desired state, but things get messy if I want to open a new source grouping of a header/source, which I would want a new (full client/screen) window for. What I do is set bookmarks between the open files and jump between them, which will bring the new header/source to the forefront if where I'm jumping isn't on either of the buffers I have open. When on the Person.cpp, if I open a new file, the window on the right gets a new tab with the new file in the tab on the right side, again not what I was hoping for.
Trying the "Link window" method:
1. Open Person.hpp
2. Open Person.cpp. I now have two tabs, one marked Person.cpp, the second marked ".hpp" (in that order)
3. Switching to the ".hpp" tab and selecting "Link Window" method
4. Not really sure what it's doing.
So here are my questions:
1. Is it possible to keep two buffers "grouped" in a single window, forever mated? If I open a new buffer it gets a new window?
2. What exactly is "Link window" supposed to do?