問題タブ [getopenfilename]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
983 参照

c++ - GetOpenFileName から UTF-8/Unicode 文字列を取得するにはどうすればよいですか?

Windows の共通ダイアログを使用する MinGW/C++ でアプリケーションを開発しています。ASCII 以外の文字が含まれている可能性のあるファイル名を収集する必要が生じました。ファイル名を Unicode またはできれば UTF-8 で取得するためのフラグまたは別のオプションはありますか?

0 投票する
1 に答える
414 参照

c++ - GetOpenFileNameを使用してファイルダイアログが作成されたことを検出する方法は?

いくつかのフォルダーからのファイル リストを含む名前空間シェル拡張 ( NSE ) の開発に参加しています。OFN_ALLOWMULTISELECTWindow Vistaでフラグを使用して作成された [ファイルを開く] ダイアログ (OFD) に問題があります。

IFileOpenDialogNSEを使用して作成された OFD をアプリケーションが使用する場合、正常に動作します。を使用して作成された OFD をアプリケーションが使用しGetOpenFileName、ユーザーがいくつかのファイルを選択した場合、この関数は次の文字列を返すため、正しくない結果が得られます。

を使用して作成された OFD をアプリケーションが使用する場合、NSE で単一選択モードを使用する必要がありますGetOpenFileName

質問は:

を使用して OFD が作成されたことを NSE で検出する方法はありますGetOpenFileNameか?

0 投票する
3 に答える
1043 参照

c - デバッグ モードでコンパイルすると、GetOpenFileName が返されない (VS2010)

プログラムをデバッグ モードでコンパイルすると、GetOpenFileName(&ofn)戻りません。

リリースモードでは問題なく動作します。私が見つけた唯一の違いは、多くのことがリリース モードで最適化されていることです。

Unicode 文字セットを使用してコンパイルしています。

\0途中から削除するofn.lpstrFilterと、デバッグモードで機能しますが、明らかにフィルターが正しく機能しません。

\0これは、スポット周辺のデバッグ モードとリリース モードの両方で、メモリ内の文字列がどのように見えるかです。

私はおそらくばかげたことをしているのでしょう (winapi /w Unicode の経験はあまりありません) が、何が原因かわかりません。何か案は?

編集: 現在のコードで更新されました。

基本的

動作しますが、

しません。

編集:新しいVisual Studioプロジェクトで同じエラーを再現しようとしましたが、できませんでした。できます。プロジェクト設定の差分を作成しましたが、市長の違いはありません。

0 投票する
4 に答える
4185 参照

windows - Windowsの同じダイアログからファイルまたはフォルダを選択しますか?

Windowsゲームのユーザーがダイアログボックスを使用してフォルダーまたはファイルを選択できるようにしたいと思います。現在、SHBrowseForFolderまたはGetOpenFileNameを使用してどちらか一方を実行できますが、同じダイアログ内から両方のオプションを実行することはできません。これは可能ですか?(これが可能な場合にMacゲームを移植している理由です。)

0 投票する
1 に答える
686 参照

c++ - DialogBoxParam と GetOpenFileName

まず、私の設定は次のとおりです。

ウィンドウ ( ) 内GetOpenFileNameのボタン ( ) から起動しても問題ありません。[開く] ダイアログは正常に動作し、クリックして別のフォルダーに移動することもできます...CreateWindowCreateWindow

CreateWindowここで、 myを a DialogBoxParam(CreateWindow舞台裏で呼び出す必要があります) に置き換え、同じ(DLGPROC)WndProcを呼び出しGetOpenFileNameます。ここで、[開く] ダイアログの動作がおかしくなりました: マウスのダブルクリックのみが機能するように見えます (= [ofn.lpstrFile開く] ダイアログにデータを入力して閉じる)。[開く] ボタンと [キャンセル] ボタンをクリックできず、ナビゲートできません。

これを経験したことのある人はいますか?[開く] ダイアログが「フリーズ」する既知の理由。親に属しているかどうか ( ofn.hwndOwner = hwnd; ofn.hwndOwner = NULL;) も同じ問題を引き起こします。

ありがとうございます

0 投票する
5 に答える
30576 参照

excel - 開いているファイルのファイルパス全体ではなく、ファイル名だけを取得するにはどうすればよいですか?

つまり、Application.GetOpenFileName()メソッドを呼び出した後、文字列処理を行う必要がありますか?

0 投票する
2 に答える
1623 参照

android - android-パス/ファイル名の入力をユーザーに求める

外部ストレージから開くファイルを選択して、そのパスを受け取るようにユーザーに依頼したいと思います。できれば、過度のコーディングを避け、いくつかの標準的な方法(よく知られている、システムが提供するインテントなど)を使用したいと思います。このファイルはSpatiaLitedbファイル(* .sqlite)であるため、ギャラリーには表示されません。

0 投票する
2 に答える
1275 参照

c++ - fstream .open() Win32

私はこれを理解しようとしていますが、長い間私を悩ませています。

私が入力したとき:

inFile.open("C:\Users\Mark\Desktop\text.txt", ios::in | ios:: binary);

それはうまく動作します。しかし、私がこのようなことをするとき。

string garbage = "\\";

私が得たのは、MessageBoxの「ロードできませんでした」が少なくとも機能していることです:)誰かが私が欠けているものを知っていますか?

0 投票する
2 に答える
2783 参照

python - Python Qt QFileDialog::getopenFileNames - ファイル選択順序

テキスト ファイルを結合するための小さな Python コードを作成しています。ファイルはユーザー入力として選択されます。ただし、選択した順序でファイルを結合したいので、ユーザーの選択の順序を取得することが重要です。しかし、getOpenFileNames によって返されたリストが選択順序を保持していないことがわかります。

選択順序をキャプチャするための提案はありますか?

ありがとうございました。

0 投票する
1 に答える
123 参照

python - TkinterでHTMLのようなファイル名フィールドをどのように書くのですか?

自動生成されたTkinterGUI(HTMLフォームなど)を作成しており、HTMLが使用するようなファイル名フィールドを作成しようとしています。これが私のコードです:

ユーザーが...ボタンをクリックするとファイル名ダイアログがポップアップし(その部分の実行方法を知っています)、ユーザーがファイルを選択すると、そのファイルがエントリに反映されるようにしたいと思います(これは私が持っている部分です)トラブル)。その部分で問題が発生するのは、ループで実行されるためEとBが絶えず変化するためです。したがって、これを機能させる唯一の方法は、行検出器を使用して、入力ボックスの値を変更することだと思います。 。どうすればいいですか?

前もって感謝します!これがどういうわけか不明な場合は、私に知らせてください。