投稿日 | : 2005/01/25(Tue) 12:31 |
投稿者 | : 魔界の仮面弁士 |
Eメール | : |
URL | : |
タイトル | : Re^7: 画面が背面に |
> <環境>
> 開発環境:Win95
> VB2.0
……10年以上前のVB製品ですか。大変ですね。(^^;
> サンプルのSetWindowPosとGetForegroundWindowを業務アプリケーションの
> FORM LOADに記述し実行してみました。
あれは 16bit版向けのサンプルではないので、VB4(32bit版)以降でないと動かないかと。
SetWindowPos APIであれば、標準モジュールの定義は、
Declare Sub SetWindowPos Lib "User" (ByVal hWnd As Integer, ByVal hWndInsertAfter 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 になっていたりしますし。