タイトル | : 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が正しいということでよいのでしょうか?
よろしくお願いします。
|