名前 題名 ▼ Saraさん > ▼ 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は関係ないよね・・・ > > マスター 何か知りませんか?(^^; GIF,JPEG,PNG画像ファイル及びLZH,ZIPファイルをアップロードできます.600 x 1200 ピクセルを超える画像は縮小表示されます(画像クリックで拡大表示). (上限122000(120k)バイト) 削除キー Link