▼ satoさん
> setWindowPos(子Form.Handle, HWND_TOPMOST //常に一番手前に表示される最前面ウィンドウ
> setWindowPos(子Excelファイル.Handle, HWND_NOTOPMOST //最前面ウィンドウ以外のすべてのウィンドウの前
> としても、常に子Formを手前に表示がうまくできません。
ん?
Form1にボタンを張り付けて、Form2にOLEコンテナでExcelを張り付けて
Form3はからの状態ですが・・・
ボタンクリックで以下を実行
Form2.Show;
Form3.Show;
SetWindowPos(Form3.Handle,HWND_TOPMOST,Form3.Left,Form3.Top,Form3.Width,Form3.Height,SWP_NOSIZE or SWP_NOMOVE);
でForm1の上にForm2,Form2の上にForm3が表示されて、Form2をクリックしても
Form3が一番上の状態ですが・・・なりませんか?
XE2とXE5での実行ですが・・・バージョンで違うのかな?
Officeは2013・・・Officeは関係ないよね・・・
マスター 何か知りませんか?(^^;
|