| タイトル | : EnumWindowsの定義につきまして |
| 記事No | : 12894 |
| 投稿日 | : 2008/08/12(Tue) 18:41 |
| 投稿者 | : 俟 |
WindowsXPSP2 VB6SP6なのですが
Public Declare Function EnumWindows Lib "user32.dll" (ByVal lpEnumFunc As Long, ByVal lParam As Long) As Long
いろいろ検索すると上記の定義の例がよく出てますが 2番目の引数がByValだとEnumWindowsProcの方で受け取れずエラーとなります。 (デバッグモードでlParamにカーソルをあわせると実行時エラーがでます) 例はlParamは使っていないので動くようですが使う場合は ByRefにしないとだめでした。
ByRefが正しいということでよいのでしょうか?
よろしくお願いします。
|