0

ばかげた質問。これは0であるべきだと思いますが、見つけられないようです。

では、Null 値を Windows API 呼び出しに渡したい場合 (これはたまたま VB6 にあります)、どの値を使用しますか? 0だと思いますが、VBNullの可能性もあると思います。

4

2 に答える 2

1

多くの場合、これはnull ポインターであり、null 値ではありません。

次に、実際に使用される Declare 構文に依存します。宣言された引数がアイテムである場合、呼び出しで(または場合によっては)ByRef ... As ...と言うでしょう。ByVal 0&vbNullString

ただし、宣言のようにポインターを宣言した場合( 、などByVal ... As Longで使用するため)、単に呼び出しで使用するだけです。VarPtr()StrPtr()0&

于 2011-05-29T09:55:04.413 に答える
1

API 引数が a LONG(たとえば an ではないLPVOID) の場合は、長さ 0 の整数リテラルを渡してみてください0&

于 2011-05-29T04:10:00.620 に答える