PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
1050 | 98/03/26 17:56:57 | RE(13)::複数ファイル処理です By てとらぽっと |
1047 | 98/03/26 10:26:10 | RE(12):複数ファイル処理です By nari |
1046 | 98/03/26 10:22:49 | RE(11):なんとかできました&サンプルスクリプト By nari |
1042 | 98/03/25 16:59:36 | RE(10):複数ファイル処理です By てとらぽっと |
1040 | 98/03/25 16:40:01 | RE(9):おめでとうございます!!! By Taka |
1039 | 98/03/25 16:10:31 | RE(8):なんとかできました&サンプルスクリプト By てとらぽっと |
1024 | 98/03/24 22:15:40 | RE(7):pbm_dropfiles がアヤシイと思う By Taka |
1018 | 98/03/24 18:25:02 | RE(6):MDIフレームにファイルをドロップしたい(APIの質問) By nari |
1017 | 98/03/24 18:22:33 | RE(5):MDIフレームにファイルをドロップしたい(APIの質問) By nari |
1006 | 98/03/24 12:20:36 | RE(4):コールできました、あ、エラー? By てとらぽっと |
992 | 98/03/23 18:56:28 | RE(3):コールできました、あ、エラー? By Taka |
987 | 98/03/23 18:26:45 | RE(2):コールできました、あ、エラー? By てとらぽっと |
970 | 98/03/23 13:01:28 | RE(1):ムム、やってますね? By Taka |
967 | 98/03/23 12:09:31 | MDIフレームにファイルをドロップしたい(APIの質問) By てとらぽっと |
カテゴリ:旧電子会議室
日付:1998年03月23日 12:09 発信者:てとらぽっと
題名:MDIフレームにファイルをドロップしたい(APIの質問)
MDIフレームにファイルをドロップして開く、というユーザーインターフェースを
作ろうとして、APIの呼び出しでつまずいています。
まずMDIフレームのローカル外部関数として以下を宣言しました。
Function long DragAcceptFiles(long handle, long fAccept) library \"SHELL32.DLL\"
Function uint DragQueryFiles(long hDrop, uint iFile, string szFile, uint cch) library \"SHELL32.DLL\"
SUBROUTINE DragFinish(long handle) library \"SHELL32.DLL\"
DragAcceptFiles()の方は正常にコールでき、続いて pbm_dropfiles をイベントIDに持つ
ユーザーイベント \"ue_dropfiles\" で DragQueryFiles() をコールしたところ、
外部関数DragQueryFilesの呼び出しエラー
というランタイムエラーが発生しました。
まず間違いなくDragQueryFilesの宣言が間違っている(変な日本語(^^;)はずです。
実はわたしはAPIの使い方をほとんど知らないで、てきとーに宣言して、てきとーにコール
してますので、呼び出しエラーが出て当たり前なのですが、このAPIの正しい呼び出しを
教えていただけないでしょうか?
多分引数の参照渡しとか、PowerBuilderとWindowsのデータ型(サイズ)の違いとかが
間違っているのだと思うのですが、何度リトライしても上手く行きません。
何分Windowsはぺーぺーなので、何を見ればわかるのやら?
VB/VCのマニュアルも必要?
DragQueryFilesの解説
DragQueryFiles(
long hDrop, HDROP型の変数...これって何ですか?とりあえずlong型の変数を与えています。
uint iFile, 問い合わせるファイルのインデックス。
string szFile, ドロップされたファイルのファイル名が格納。string型の変数を与えています。
uint cch szFileバッファのサイズ。よくわからんので定数 255 を与えています。
)
戻り値 文字数/ファイル数
よろしくお願いします。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS (記載なし)
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.