問題タブ [fileopendialog]

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 投票する
2 に答える
872 参照

c++ - 別のイベントループなしで QFileDialog::getOpenFileName を実行しますか?

私は現在QFileDialog::getOpenFileNameを使用しています。ただし、この記事で提案されているように、ダイアログが開いているときにメイン アプリケーションを閉じると、これがクラッシュします。クラッシュを再現する方法の例をここで見ることができます:

here でQFileDialog説明されているように、代わりに通常のコンストラクターを使用できます。ただし、ネイティブの Windows ファイルを開くダイアログが表示されないようです。

クラッシュしないプログラムを取得し、Qt を介してネイティブの Windows ファイルを開くダイアログを使用する方法はありますか?

0 投票する
0 に答える
519 参照

c# - COM Interop と _RemoteHandle による共通項目ダイアログ - どのように?

C# アプリケーションでカスタマイズ可能なファイル オープン ダイアログを使用しようとしていますが、共通項目ダイアログがカスタマイズ用の簡単な API を提供することがわかりました。ただし、COM Interop の魔法が必要です。COM に関しては完全な初心者なので、良い学習練習になると思います。今、私は次の問題で立ち往生しています:

相互運用アセンブリを生成するために、次の*.batファイルを作成しました。

すべての x64 関連のスイッチは、問題を解決するための (失敗した) 試みから来ており、それらが必要かどうかはわかりません。

問題は、midl.exeがハンドルを_RemotableHandle型に変換するシンボルを生成することです。メソッドの代わりに、以下Show(IntPtr)を生成しRemoteShow(_RemotableHandle)ます。

通常のハンドルを使用するメソッドを生成することは可能ですか? そうでない場合RemoteShow、アプリケーションからどのように呼び出す必要がありますか? おまけの質問:なぜこのようになるのですか (COM に関して)?

他のスレッドで、次のコードに変換IntPtrする提案を見つけました:_RemotableHandle

しかし、それはAccessViolationエラーで失敗し、そのような変換はあまりクリーンなことではないと私は信じています。

0 投票する
0 に答える
58 参照

dialog - 従来の (XP スタイルの) ファイルを開くダイアログとファイルを保存するダイアログの CLSID は何ですか?

Windows Vista より前に使用されていたファイルを開くダイアログとファイルを保存するダイアログの CLSID は何ですか?

ここに画像の説明を入力