Use a posframe for emacs-company's candidate menu
emacs-company
Allows emacs-company to use child frames for its candidate menus.
emacs-company-posframe is fast enough for daily use and supports CJK languages.
emacs-company-posframe