wndTopMost で,Z オーダーの最前面に.
{
CRect rect ;
GetWindowRect(&rect) ;
SetWindowPos(&wndTopMost,rect.left,rect.top,0,0,SWP_NOSIZE|SWP_NOACTIVATE) ;
}
幾つかの環境ではこれでうまく動作している.
今日作成したツールの CMSetNmTDlg::OnInitDialog() にこれを追加.
Win10 のホスト環境で最前面に移動しない.
仮想マシンで試すと意図した動作.
ホストの,以前に起動したツールは前面のまま保持された.
が,一度終わらせて再起動したら,最前面にならなくなった.
ちょっとよくわからないが,何かが邪魔しているのか?
PC を再起動すれば治るかもしれないが…
とりあえずメモ.
2021/10/25
explorer.exe の再起動でうまく動作する様になったみたい.