投稿日 | : 2005/01/28(Fri) 13:22 |
投稿者 | : TERU |
URL | : |
タイトル | : Re^8: 画面が背面に |
> > <環境>
> > 開発環境:Win95
> > VB2.0
> ……10年以上前のVB製品ですか。大変ですね。(^^;
>
> > サンプルのSetWindowPosとGetForegroundWindowを業務アプリケーションの
> > FORM LOADに記述し実行してみました。
> あれは 16bit版向けのサンプルではないので、VB4(32bit版)以降でないと動かないかと。
>
> SetWindowPos APIであれば、標準モジュールの定義は、
> Declare Sub SetWindowPos Lib "User" (ByVal hWnd As Integer, ByVal hWndInsertAf
ter As
Integer, ByVal X As Integer, ByVal Y As Integer, ByVal cx As Integer, ByVal cy As Integer,
ByVal wFlags As Integer)
> となります。上記を、改行させずに 1行で書いてください。
>
> Win32 API用の宣言を、Win16環境にそのまま持ち込んでも、まず、正常には動作しません。
> 32bit版で"User32" と書かれていた部分が "user" になったり、あるいは、
> As Long の宣言が As Integer になっていたりしますし。
[魔界の仮面弁士]さん、[花ちゃん]さん
ありがとうございました。
大変助かりました。
ちょっと時間がかかってしまいましたが、できました。
これに懲りず今後ともよろしくお願いいたします。