問題タブ [preview-handler]
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.
atl - ATL ベースの Windows エクスプローラー プレビュー ハンドラーで一部のメソッドが機能しない
ATL (MFC なし) で Windows エクスプローラーのプレビュー ハンドラーを作成しています。不十分な権限に関連していると思われる次の問題を除いて、それは正常に機能します。
- CDialogImpl ベースのダイアログ (リソース ベース) は、DoModal() の呼び出し後に表示されません。
- ShellExecute(... " http://www.someurl.com ) は、既定のブラウザーを開きません。
- Logger::Log() メソッドは実行されますが、ログ ファイルに何も書き込まれません。
DoModal() 呼び出し後の GetLastError() は 5 (ACCESS_DENIED) を返しますが、何が原因かわかりません。DoModal() への呼び出しは、コンテキスト メニュー ハンドラーから行われます。
ShellExecute が呼び出されると、「Google Chrome が応答しません。今すぐ再起動しますか?」というメッセージが表示されます。ダイアログ。[はい] をクリックすると Chrome は閉じますが、起動することはありません。[いいえ] をクリックしても何も起こりません。ShellExecuteEx についても同様です。
この問題は、PREVHOST.EXE 内で実行されているハンドラーをプレビューする権限が不十分であることに関連しているようです。サムネイル ハンドラではファイル ログが正常に書き込まれますが、このプレビュー ハンドラでは書き込まれません。PREVHOST.EXE で実行している場合に実行できる操作に制限はありますか? 何か案は?
前もって感謝します。
c++ - HTMLファイルを解析することの実際の意味は何ですか?
実際にhtmlを解析することが何を意味するのか理解できませんか?
私が理解しているように--解析によってhtmlファイルがあると仮定すると、htmlファイルの内容を取得でき、解析を使用してそれらを編集できます。私は正しいですか?? (解析は、ファイル内の内容と構造についてのアイデアを提供するだけです。)
もう 1 つ質問があります。また、html ファイルのコンテンツがストリームに格納されていると仮定することも知りたいです (IStream *HTMLContents 内 - 今のところ、これらのコンテンツをどのように取得したかは関係ありません)。これらのファイルの内容を使用して、ブラウザーでその html ファイルのビューを取得するのとまったく同じ方法で、任意のウィンドウ/ダイアログ ボックス/プレビュー ペインでプレビューを作成できるプロセスは存在しますか? (今のところ、私は任意の Web ページから HTML ファイルのコンテンツをダウンロードしました (または任意の場所から - しかし、ストリームに html ファイルのコンテンツがあることは確かです)。その html ファイル ビューを自分で作成したウィンドウにレンダリングしたい /ダイアログボックス/プレビューペイン(つまり、ブラウザに表示されるとおりに表示する必要があります-はい、htmlファイルにいくつかの画像を表示できないことはわかっていますが、それは私にとっては問題ではありません)。どうやってするか ??(私は自分の仕事を達成するためにVisual C ++を使用しています)