問題タブ [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.
c++ - GetOpenFileName から UTF-8/Unicode 文字列を取得するにはどうすればよいですか?
Windows の共通ダイアログを使用する MinGW/C++ でアプリケーションを開発しています。ASCII 以外の文字が含まれている可能性のあるファイル名を収集する必要が生じました。ファイル名を Unicode またはできれば UTF-8 で取得するためのフラグまたは別のオプションはありますか?
c++ - GetOpenFileNameを使用してファイルダイアログが作成されたことを検出する方法は?
いくつかのフォルダーからのファイル リストを含む名前空間シェル拡張 ( NSE ) の開発に参加しています。OFN_ALLOWMULTISELECT
Window Vistaでフラグを使用して作成された [ファイルを開く] ダイアログ (OFD) に問題があります。
IFileOpenDialog
NSEを使用して作成された OFD をアプリケーションが使用する場合、正常に動作します。を使用して作成された OFD をアプリケーションが使用しGetOpenFileName
、ユーザーがいくつかのファイルを選択した場合、この関数は次の文字列を返すため、正しくない結果が得られます。
を使用して作成された OFD をアプリケーションが使用する場合、NSE で単一選択モードを使用する必要がありますGetOpenFileName
。
質問は:
を使用して OFD が作成されたことを NSE で検出する方法はありますGetOpenFileName
か?
c - デバッグ モードでコンパイルすると、GetOpenFileName が返されない (VS2010)
プログラムをデバッグ モードでコンパイルすると、GetOpenFileName(&ofn)
戻りません。
リリースモードでは問題なく動作します。私が見つけた唯一の違いは、多くのことがリリース モードで最適化されていることです。
Unicode 文字セットを使用してコンパイルしています。
\0
途中から削除するofn.lpstrFilter
と、デバッグモードで機能しますが、明らかにフィルターが正しく機能しません。
\0
これは、スポット周辺のデバッグ モードとリリース モードの両方で、メモリ内の文字列がどのように見えるかです。
私はおそらくばかげたことをしているのでしょう (winapi /w Unicode の経験はあまりありません) が、何が原因かわかりません。何か案は?
編集: 現在のコードで更新されました。
基本的
動作しますが、
しません。
編集:新しいVisual Studioプロジェクトで同じエラーを再現しようとしましたが、できませんでした。できます。プロジェクト設定の差分を作成しましたが、市長の違いはありません。
windows - Windowsの同じダイアログからファイルまたはフォルダを選択しますか?
Windowsゲームのユーザーがダイアログボックスを使用してフォルダーまたはファイルを選択できるようにしたいと思います。現在、SHBrowseForFolderまたはGetOpenFileNameを使用してどちらか一方を実行できますが、同じダイアログ内から両方のオプションを実行することはできません。これは可能ですか?(これが可能な場合にMacゲームを移植している理由です。)
c++ - DialogBoxParam と GetOpenFileName
まず、私の設定は次のとおりです。
ウィンドウ ( ) 内GetOpenFileName
のボタン ( ) から起動しても問題ありません。[開く] ダイアログは正常に動作し、クリックして別のフォルダーに移動することもできます...CreateWindow
CreateWindow
CreateWindow
ここで、 myを a DialogBoxParam
(CreateWindow
舞台裏で呼び出す必要があります) に置き換え、同じ(DLGPROC)WndProc
を呼び出しGetOpenFileName
ます。ここで、[開く] ダイアログの動作がおかしくなりました: マウスのダブルクリックのみが機能するように見えます (= [ofn.lpstrFile
開く] ダイアログにデータを入力して閉じる)。[開く] ボタンと [キャンセル] ボタンをクリックできず、ナビゲートできません。
これを経験したことのある人はいますか?[開く] ダイアログが「フリーズ」する既知の理由。親に属しているかどうか ( ofn.hwndOwner = hwnd; ofn.hwndOwner = NULL;
) も同じ問題を引き起こします。
ありがとうございます
excel - 開いているファイルのファイルパス全体ではなく、ファイル名だけを取得するにはどうすればよいですか?
つまり、Application.GetOpenFileName()
メソッドを呼び出した後、文字列処理を行う必要がありますか?
android - android-パス/ファイル名の入力をユーザーに求める
外部ストレージから開くファイルを選択して、そのパスを受け取るようにユーザーに依頼したいと思います。できれば、過度のコーディングを避け、いくつかの標準的な方法(よく知られている、システムが提供するインテントなど)を使用したいと思います。このファイルはSpatiaLitedbファイル(* .sqlite)であるため、ギャラリーには表示されません。
c++ - fstream .open() Win32
私はこれを理解しようとしていますが、長い間私を悩ませています。
私が入力したとき:
inFile.open("C:\Users\Mark\Desktop\text.txt", ios::in | ios:: binary);
それはうまく動作します。しかし、私がこのようなことをするとき。
string garbage = "\\";
私が得たのは、MessageBoxの「ロードできませんでした」が少なくとも機能していることです:)誰かが私が欠けているものを知っていますか?
python - Python Qt QFileDialog::getopenFileNames - ファイル選択順序
テキスト ファイルを結合するための小さな Python コードを作成しています。ファイルはユーザー入力として選択されます。ただし、選択した順序でファイルを結合したいので、ユーザーの選択の順序を取得することが重要です。しかし、getOpenFileNames によって返されたリストが選択順序を保持していないことがわかります。
選択順序をキャプチャするための提案はありますか?
ありがとうございました。
python - TkinterでHTMLのようなファイル名フィールドをどのように書くのですか?
自動生成されたTkinterGUI(HTMLフォームなど)を作成しており、HTMLが使用するようなファイル名フィールドを作成しようとしています。これが私のコードです:
ユーザーが...
ボタンをクリックするとファイル名ダイアログがポップアップし(その部分の実行方法を知っています)、ユーザーがファイルを選択すると、そのファイルがエントリに反映されるようにしたいと思います(これは私が持っている部分です)トラブル)。その部分で問題が発生するのは、ループで実行されるためEとBが絶えず変化するためです。したがって、これを機能させる唯一の方法は、行検出器を使用して、入力ボックスの値を変更することだと思います。 。どうすればいいですか?
前もって感謝します!これがどういうわけか不明な場合は、私に知らせてください。