PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
15230 | 01/05/07 10:18:56 | RE(2):PB7.0: Win2000でGetFileOpenName関数 By 爆弾イワ |
15229 | 01/05/02 18:12:26 | RE(1):PB7.0: Win2000でGetFileOpenName関数 By kei |
15194 | 01/04/27 15:18:31 | PB7.0: Win2000でGetFileOpenName関数 By うーの |
カテゴリ:PowerBuilderの開発環境
日付:2001年05月02日 18:12 発信者:kei
題名:RE(1):PB7.0: Win2000でGetFileOpenName関数
うーのさん、こんにちは。
>>GetFileOpenName関数を使ってファイルパスを取得しています。
>
>>そのとき、SetCurrentDirectoryAを使用してダイアログが開いたときの
>>デフォルトの位置を制御していました。
>>Window95で開発・テストをいましたがうまくいきます。
>
>>しかし、Windows2000ではカレントを指定しても
>>ダイアログが開いたときそのカレントを指してくれません。
>
Windows 2000では、Win32 APIの GetOpenFileName関数 および GetSaveFileName関数の仕様が変更されたことが影
響しているみたいです。
PBのGetFileOpenName関数やGetFileSaveName関数を使用するのではなく、Win32 API のGetOpenFileName関数 およ
び GetSaveFileName関数を直接呼び出すようにして、OPENFILENAME構造体のlpstrInitialDirに初期ディレクトリを
指定するようにします。
Win32 API のGetOpenFileName関数をPowerBuilderから呼出す方法は、この会議室でも話題になっていましたので、
文字列 \"GetOpenFileName\" で検索すれば見つかると思います。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows 2000
DBMS その他
Browser InternetExplorer5.X
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.