Added a proper test that reproduces the issue I ran into with split button. Without having to bring comctl 6.0 into test suite and break half of it.
Dropped the off-screen support for `select_item`. It also happens to fix the same issue (by allowing `if (is_menu( mt.hTopMenu ))` check in `track_menu` proceed on menu close and reset selection there), but it should probably go into a separate MR.