If you are using Google Chrome browser then you must have noticed that when you start Google Chrome, many chrome.exe processes appears in Windows Task Manager. Many people think that why there are so many chrome.exe processes are running when I have started only once Google Chrome browser, well that's because for every tab and every enabled extension chrome creates a new process to give you seamless experience of browsing even if any one of the tab or extension hangs due to any reason. When I first noticed about the Single chrome window with multiple tabs running each process for every tab, I wondered and thought they must have wrote awesome code to achieve this and never thought it would be so easy in reality. ;) Here is how they might have done this - Well that's very simple, you need to create a Main application window and then write your code in such a way that by any IPC technique when you get Handle for top most window you create new window as child window of t