You mean 'handle', right? ;)
In the OnBeforePopup callback, the popup, and thus the window handle for it are created yet. You can create your own window, get handle and give this handle in the OnPopup callback, then the browser is created as child of your window.
This is almost the only way to have some control over how the popup window looks.
The right way to handle the popups, is to create your own C#/WinForms form for the popup, create the ChromiumBrowser in it as usual, and set handle AND give the CefClient interface of this ChromiumBrowser control in the OnPopup, Unfortunately there are some slight modifications needed for this to work in the ChromiumBrowser (not to call CreateBrowser() if we know this will be a window for popup, and get its CefClient interface to the OnPopup handler of the creating window) ..
This way You can open the popup the standard way with window.open() in javascript, and have full control over the window, browser, events, etcetc ..
I hacked it together and it seems to be working. The hardest part for me was to get the CefClient interface through the OnPopup handler ..I really hope someone with proper knowledge of the Cef will do it properly one day ..
kaido