Windows.APIでこけています(汗)
型エラーを出すのは全てWindows.APIでした。
戻り値がLongである場合、Windows95では戻り値はIntegerでも受けれちゃいます。
本当は駄目なはずなんですが、動いてしまうんです。
WindowsNTでは型エラーで落ちます。
この戻り値のミスがあった為に、
Windows95では動くがWindowsNTでは動かないと言うものが出来てしまった訳です(汗)
例をあげると・・
Declare Function GetDesktopWindow Lib "user32.dll" () As Long
・
・
・
Dim hWndDeskTop As Integer
hWndDeskTop = GetDesktopWindow()
これで落ちます(汗)Longの戻り値をIntegerで受けていますね。
正しくは
Dim hWndDeskTop As Long
です。