PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
21509 04/09/03 10:06:22 RE(6):PB6.5: ファイルのアイコンをDWにドラッグドロップしてパスを取得する方法(回答続き) By VONGOLE
21508 04/09/03 10:06:22 RE(5):PB6.5: ファイルのアイコンをDWにドラッグドロップしてパスを取得する方法(回答続き) By VONGOLE
21507 04/09/03 10:06:18 RE(4):PB6.5: ファイルのアイコンをDWにドラッグドロップしてパスを取得する方法(回答続き) By VONGOLE
21506 04/09/02 12:59:02 RE(3):PB6.5: ファイルのアイコンをDWにドラッグドロップしてパスを取得する方法(回答続き) By ハム
21505 04/09/02 12:58:13 RE(2):PB6.5: ファイルのアイコンをDWにドラッグドロップしてパスを取得する方法(回答続き) By ハム
21504 04/09/02 12:59:39 RE(1):PB6.5: ファイルのアイコンをDWにドラッグドロップしてパスを取得する方法(回答) By ハム
21503 04/09/01 15:31:11 PB6.5: ファイルのアイコンをDWにドラッグドロップしてパスを取得する方法 By VONGOLE

カテゴリ:スクリプトの記述
日付:2004年09月02日 12:59 発信者:ハム
題名:RE(1):PB6.5: ファイルのアイコンをDWにドラッグドロップしてパスを取得する方法(回答)

VONGOLEさん、こんにちは。

エクスプローラーからリストビュー コントロールにドラッグした時のサンプルがありますので
下記に記述します。

1、[外部関数宣言]とWindows APIで使用する[構造体]の宣言を行います

[外部関数宣言]
Function ulong DragQueryFileA( ulong hDrop, ulong iFile, ref string LPTSTR, ulong cb ) 
library \'shell32.dll\'
subroutine DragAcceptFiles(ulong h, boolean b ) library \'shell32.dll\'
Function boolean FindClose (ulong handle) library \"KERNEL32.DLL\"
Function long FindFirstFileA (ref string filename, ref s_win32_find_data findfiledata) 
library \"KERNEL32.DLL\"

[構造体]
global type s_filetime from structure
unsignedlong ul_lowdatetime
unsignedlong ul_highdatetime
end type

global type s_WIN32_FIND_DATA from structure
unsignedlong ul_fileattributes
s_filetime str_creationtime
s_filetime str_lastaccesstime
s_filetime str_lastwritetime
unsignedlong ul_filesizehigh
unsignedlong ul_filesizelow
unsignedlong ul_reserved0
unsignedlong ul_reserved1
character ch_filename[260]
character ch_alternatefilename[14]
end type

2、ウィンドウをほかの開かれているウィンドウの一番上に表示するかどうかを指定します。

[OPEN イベントのスクリプト]
//ウィンドウをほかの開かれているウィンドウの一番上に表示します
This.SetPosition(TopMost!)

続く

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

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

Server SoftWare

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

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