ばかげた質問。これは0であるべきだと思いますが、見つけられないようです。
では、Null 値を Windows API 呼び出しに渡したい場合 (これはたまたま VB6 にあります)、どの値を使用しますか? 0だと思いますが、VBNullの可能性もあると思います。
ばかげた質問。これは0であるべきだと思いますが、見つけられないようです。
では、Null 値を Windows API 呼び出しに渡したい場合 (これはたまたま VB6 にあります)、どの値を使用しますか? 0だと思いますが、VBNullの可能性もあると思います。
多くの場合、これはnull ポインターであり、null 値ではありません。
次に、実際に使用される Declare 構文に依存します。宣言された引数がアイテムである場合、呼び出しで(または場合によっては)ByRef ... As ...
と言うでしょう。ByVal 0&
vbNullString
ただし、宣言のようにポインターを宣言した場合( 、などByVal ... As Long
で使用するため)、単に呼び出しで使用するだけです。VarPtr()
StrPtr()
0&
API 引数が a LONG
(たとえば an ではないLPVOID
) の場合は、長さ 0 の整数リテラルを渡してみてください0&
。