問題タブ [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 lpstrInitialDir (ディレクトリ)... URL に対して機能しない (SharePoint)
ダイアログをGetOpenFileName
表示し、SharePoint サーバーへの URL を入力すると、Web クライアント サービス (WebDAV ミニ リダイレクター) を使用してそのサーバーを参照できます。最初のディレクトリをその URL として表示しようとしていますが、それを無視しているようです (OPENFILENAME
構造体のを使用lpstrInitialDir
)。ローカルパスは正常に機能します。
編集: ポールは URL の形式を要求しました: それはhttp://doc.name.com です。また、末尾のスラッシュ (両方のフレーバー) を試して、それが違いを生むかどうかを確認しました (別の投稿された質問でそれへの参照を見ました)。 . そうではないようでした。
EDIT2: HTTP URL (つまり、\doc.name.com\DavWWWRoot) の代わりに WebDAV アドレスを使用すると、これは機能します。これは、ユーザーが認識するサイトのビューではないため、問題を解決しません。で作業するのが困難です。
windows - Windowsでopenfileダイアログを表示するには?
msdn によると、Windows CE 6.0 で openfile ダイアログを表示しようとしていますが、これは win32 と同じプロセスですが、機能しません。コードの興味深い部分をレビューのために提出します。
c++ - GetOpenFileName()は私のバックグラウンドのオープンストリームを強制終了します:(
その少し奇妙です。さて、私はいくつかのファイルストリームをバックグラウンドで開いたままにする「SceneManager」クラスを持つOGREゲームエンジンを使用しています。GetOpenFileName()を使用する直前にこれらのストリームを使用すると、これらのストリームは正常に機能しますが、GetOpenFileName()の後でこれらのストリームを使用しようとすると、これらのストリームが閉じていることがわかります。GetOpenFileName()が私のバックグラウンドストリームを強制終了する理由を誰かが明らかにすることはできますか?
hidden - QT QFileDialog 非表示/バックアップ フォルダー (".folder") を非表示にする方法
基本的に、QFileDialog 内のフォルダーを参照するとき、隠しフォルダーまたはバックアップ フォルダーですべてが肥大化するのは非常に面倒です (それらを実際に呼び出す方法がわかりません)。特に家で。
これらのタイプのフォルダがデフォルトで QFileDialog に表示されないようにする方法はありますか?
Qt4.6 と getOpenFileName を使用しています。
PD: これは ubuntu のものかもしれないと思い始めています...?
windows - テンプレートとフックを使用した Windows API GetOpenFileName
GetOpenFileName でテンプレートを使用しようとしていますが、成功しません。MSDN や Web で、このトピックに関する情報はほとんど見つかりませんでした。ここで見たものに基づいて試みました
http://visual-c.itags.org/visual-c-c++/77687/
私のコードは次のとおりです。TEMPLATE コメントは、テンプレート試行のコード b4 に変更を加えた場所を示しています。主に特定の行を削除します。通常の Windows エクスプローラー タイプの開いているウィンドウが表示されますが、テンプレートで作成したい追加はありません。フック関数に何を入れるべきかはまったくわかりませんが、そこにブレークポイントを設定したため、呼び出されないことはわかっています。
windows - Windows ファイル名にセミコロン?
私のユーザーの 1 人が、私のアプリがファイル名でセミコロンをサポートしていない理由を尋ねました。コードをステップ実行しましたが、Windows 関数 GetOpenFileName がセミコロンを含むファイル名を切り捨てているようです。例: "one;two.wav" -> "one"。
マイクロソフトは、コロンは許可されていないと言っていますが、セミコロンについては言及していません...
http://msdn.microsoft.com/en-us/library/aa365247(VS.85).aspx
それらは合法かどうか?
編集: ..そして、GetOpenFileName() でファイル名にセミコロンを使用する方法は?
ああ、奇妙です - ファイル名は正しいですが、左に「スクロール」されています。したがって、「one;two.wav」は、クリックして左矢印を押すまでは「two.wav」のように見えます (それで問題ありません)。したがって、それ自体はバグではなく、奇妙な動作です。
c++ - Win32 GetOpenFileName がアプリの終了を妨げている
GetOpenFileName関数を使用してダイアログを介してファイルの内容をロードできるアプリを作成するために、C++でWin32を使用しています。メインウィンドウを閉じてアプリを終了し、これをコンソールに出力する場合を除いて、すべて正常に動作します。
スレッド 'Win32 スレッド' (0xa50) はコード 0 (0x0) で終了しました。
しかし、メイン プロセスは実行され続け、タスク マネージャーの Visual Studio で明示的に強制終了する必要があり、次の出力が得られます。
プログラム '[2620] DBSCAN.exe: Native' はコード -1073741510 (0xc000013a) で終了しました。
GetOpenFileName は、自分自身を終了する必要がある新しいスレッドを作成しますか? 私は msdn といくつかのチュートリアルをチェックアウトしましたが、標準的な使用法、ファイルを開く、コンテンツを読む、ファイルを閉じる以外のことはしていないようです。
必要に応じてコードを投稿できます。どんな助けでも大歓迎です。
ありがとう
c++ - OFN_ALLOWMULTISELECT の場合の Windows API 関数 GetOpenFileName() の文字制限に対する回避策はありますか?
MSDN のドキュメントによると、関数GetOpenFileName()は、Windows 2000 以降で Unicode 用にコンパイルされた場合、オプション OFN_ALLOWMULTISELECT で文字制限がありません。ただし、Windows XP x64 SP2 では、Unicode を使用しているにもかかわらず、32k ANSI 制限がまだ有効であることがわかりました。この問題に関する他の苦情をウェブで見ましたが、解決策はありません。これに対する簡単な回避策を知っている人はいますか?
完全にするために、私は Visual Studio 2010 を使用し、C++ でコーディングしています。
winapi - OFN_ENABLEHOOKは、GetOpenFileName()の外観を変更します
GetOpenFileName()にフックプロシージャ(OFN_ENABLEHOOK
およびフラグを使用)を追加すると、フックプロシージャが何もせずに戻っただけの場合に、Windows 7で別のダイアログが表示されるのはなぜですか?OFN_EXPLORER
FALSE
アップデート:
どうやらVista/Windows 7の外観をフックで取得することは不可能です...誰かがこれを確認または対抗できますか?
windows - フックを使用した OpenFileName は CDERR_DIALOGFAILURE になります
GetOpenFileName からエラー CDERR_DIALOGFAILURE が発生しています。これがコードです...
// WndProc で
// WndProc 内のメッセージ処理で
// ダイアログ プロシージャは次のようになりますが、呼び出されることはありません。