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 (記載なし)

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