PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
1007 98/03/24 12:31:20 RE(3):PowerBuilderで、Windows APIをコールする By nari
1003 98/03/24 10:47:27 RE(2):PowerBuilderで、Windows APIをコールする By Kochan
1001 98/03/24 09:48:53 RE(1):PowerBuilderで、Windows APIをコールする By てとらぽっと
990 98/03/23 18:55:29 PowerBuilderで、Windows APIをコールする By M.M

カテゴリ:旧電子会議室
日付:1998年03月24日 12:31 発信者:nari
題名:RE(3):PowerBuilderで、Windows APIをコールする

面白そうなthreadなので。 (^^)
ちと参加させて頂きます。

>1.windows.h(PBのHelpの「Windows メッセージ」にはこれを参照するように
>    書いてありました)ってどこにあるファイルなのでしょうか?
>    インストールされてないのかな?
>    検索かけたんですが、どこにもないんです。教えてください。

C,C++開発tool等をinstallしないとないはずです。

>2.GetCurrentDirectory関数をグローバル外部関数で以下のように宣言してみたのですが、
>   「エラー:外部関数のdllライブラリが開けません。」と出てしまいます。
>   どうしたらいいのでしょう?

>    FUNCTION long GetCurrentDirectory (long n, string f) &
>                               system library \"kernel32.dll\" &
>                               alias for \"GetCurrentDirectory\"

私はaliasせずに直接使ってますが、以下の外部関数宣言で動いてます。

FUNCTION ULong GetCurrentDirectoryA(ULong nBufferLength, REF String lpBuffer) LIBRARY \"Kernel32.dll\"

>3.Windows SDKって?

Microsoft社から販売されている Windows Software Development Kit です。
内容はいろんな開発情報とC(C++ ?) compiler。
MSDNとかVisualStudioにはいってたかな?

windows.hを見るのは王道ですが、主要APIをちょっとだけ使うというくらいでしたら、
API本を見てPROTOTYPE宣言を参考に外部関数宣言すればいいと思います。
windows.hのためにC++compilerとかSDKを購入するのはもったいないですよ。
  #windowsAPIのお勉強のためならしかたないですけどね。(^^ゞ

win32sdk.hlpとかfreeで配ってくれないですかね? > Microsoft様  (^^)

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS (記載なし)
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.