GetSystemMetrics関数について

tks        2013/6/28(Fri) 17:54:29|NO.55304

プライマリディスプレイのピクセル幅を取得するプログラムなのですが,
以下のコメントアウトをなくすと呼び出しに失敗します.
なぜそうなるか,どなたかわかる方いらっしゃいませんか?

#uselib "user32.dll"
//#uselib "shell32.dll"

#cfunc GetSystemMetrics "GetSystemMetrics" int
mes GetSystemMetrics(0)


菊岡万次郎        2013/6/28(Fri) 17:57:21|NO.55305

GetSystemMetricsはuser32.dllの関数で、
#cfuncは最後に#uselibしたDLLから探すから、
shell32.dllのGetSystemMetricsを探してエラーになってるのでは?


tks        2013/6/28(Fri) 18:01:55|NO.55306

早速のご回答ありがとうございます.
そのような仕様になっているのですね・・・