ファイル選択コモンダイアログのフィルタ – プログラミング – Home

ファイル選択コモンダイアログのフィルタ
 
通知
すべてクリア

[解決済] ファイル選択コモンダイアログのフィルタ


はぶ
 はぶ
(@はぶ)
ゲスト
結合: 22年前
投稿: 5
Topic starter  

ファイル選択ダイアログのフィルタについてです。
OPENFILENAMEのlpstrFilterメンバに、指定書式
でのフィルタのかけ方で質問です。

ofn.lpstrFilter = データファイル(*.dat)\0*.dat\0\0と
指定して実行すると普通にdatファイルが表示されますが、フィ
ルタしたいファイル形式が3種類以上あり、今後増える可能性も
あるので「データファイル(*.dat)\0*.dat\0\0」の部分を
配列に持たせて配列数分コピーして、ofn.lpstrFilterに入れれば
良いと考えたのですが、途中がNULLで区切られてるのでstr系の関数
は使えません。(strcpyとかstrlenとか。)

これって、ファイルタイプが追加になる度に延々と「データファイル
(*.dat)\0*.dat\0\0」等と書き直さないと駄目なんでしょうか?


引用未解決
トピックタグ
aetos
(@aetos)
Noble Member
結合: 5年前
投稿: 1480
 

> 途中がNULLで区切られてるのでstr系の関数
> は使えません。(strcpyとかstrlenとか。)

str 系の関数を使わないで、自分で組み立てればいいと思います。


返信引用
はぶ
 はぶ
(@はぶ)
ゲスト
結合: 22年前
投稿: 5
Topic starter  

シャノンさん回答ありがとうございました。

結局それしかないんですね・・・。
2回目のNULLが来るまでコピーするとかですかね。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました