問題タブ [docview]

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 に答える
2116 参照

c++ - MFC: メインフレームからのビューへのアクセス

メインフレームからスプリッタ内のビューにアクセスしようとしています。現時点で私はこれを持っています:

CWnd* pView = m_wndSplitter.GetPane( 0, 0 );

ただし、これにより、CMyViewClass オブジェクトではなく CWnd へのポインターが取得されます。

pView->ViewFunction(...); の形式でメンバー関数にアクセスできるように、ビューオブジェクト自体にアクセスするために何をする必要があるかを誰かに説明してもらえますか?

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

python - wx.lib.docviewパッケージを使用するにはどうすればよいですか?

私は現在、基本的にドキュメントベースの単純なwxPythonアプリに取り組んでいます。これまで、通常の開く/保存/元に戻す/やり直しなどを手動で実装してきました。

wxPythonには私を助ける何かが必要であることに気づき、少し検索した後、docviewパッケージが明らかになりました。

現時点では、すべてを接続して開始する方法がよくわかりません。誰かが始める場所についての良いリンクやヒントを手に入れましたか?

ドキュメントはこれについて少し薄いようで、Robin DunnのwxPythonの本は、このパッケージをまったくカバーしていません。

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

visual-c++ - ドキュメント/ビューをより正しく再構築するのに役立ちます

OPが編集。
私のプログラムは、多くのクリーンアップと再構築を必要としています。

別の投稿で、MFC DocView フレームワークを離れて、WinProc とメッセージ ループの方法に移行することについて質問しました (略して何と呼ばれますか?)。現時点では、Doc View にあるものをクリーンアップし、後で非 MFC に変換する必要があると考えています。My Document クラスには現在、ほとんど役に立たないものがあります。

開始する場所は InitInstance() 関数 (以下に投稿) だと思います。
この部分では:

これは私には奇妙に思えます。私は 1 つのドキュメントと 1 つのビューしか持っていません。GetNextDoc() と GetNextView() を使用して逆方向に進んでいるように感じます。ばかげた類推を使用しようとすること。手に本を持っているようなものですが、本のタイトルがどのページにあるかを調べるには、その索引を調べなければなりません。自分のコードを恥ずかしく思うのはうんざりです。修正または安心、あるいはその両方が必要です。:)

また、すべてのアイテムは順不同です。それらをより標準的で、構造化された、または簡単な順序に並べ替えたいと思います。

すべての提案を歓迎します!

ありがとう

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

multithreading - ワーカースレッド内から UpdateAllViews()?

ChildView が所有するクラスにワーカー スレッドがあります。(最終的にこれを Doc に移動する予定です。) ワーカー スレッドがタスクを完了したら、すべてのビューを更新したいと考えています。Doc に UpdateAllViews() を発行するように指示するにはどうすればよいですか? または、より良いアプローチがありますか?

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


OPによる追加:簡単な解決策を探しています。アプリは、単一ユーザー、単一 CPU のコンピューターで実行され、ネットワーク (またはインターネット) アクセスは必要ありません。デッドロックを引き起こすものは何もありません。

ビューを更新するためにワーカースレッドにメッセージを投稿 (または送信) させたいと思います。

スレッドについて読んだものはすべて、必要以上に複雑に思えます。もちろん、マルチプロセッサ、マルチユーザー、クライアント サーバー システムなどで実行されるアプリケーションには、これらすべての予防措置が必要であることも理解しています。状況。

ウィンドウハンドルを取得し、メッセージを投稿し、適切な関数とクラスでメッセージに応答してコンパイルおよび機能するという適切な組み合わせを取得することに固執しています。

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

emacs - emacsのdocview:dviコンテンツを自動的に更新

LaTeXコンパイルの直後にEmacsがdviを表示するバッファーを自動的に更新する方法はありますか?ありがとうございました。

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

emacs - emacs doc-view-modeでドキュメントを回転

ドキュメント ビュー バッファにドキュメントを表示しています。ただし、ドキュメントは左に 90 度回転します。emacs doc-view でドキュメントを回転できますか?

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

mfc - Navigate2 メソッドが S_OK を返した後、READYSTATE_LOADING の READYSTATE でスタックする

複数のドキュメントとビュー、およびタブ付きウィンドウ インターフェイスを持つ MFC ドキュメント ビュー アーキテクチャ アプリケーションに取り組んでいます。

私は、他のタブの 1 つで [OK] ボタンを押すと、別のタブに自動的に切り替えるように依頼されました。他のタブをクリックすると、IWebBrowser2 の C++ ラッパーを使用して特定の Web ページに移動します。

タブをクリックして手動でこれを行うと、すべて問題なく、ビュー内の Web ページが正常に読み込まれます。

これを行う最初の試みでは、への呼び出しに応答してタブが正常に切り替わりました

ただし、この Windows メッセージを誤った時点で送信すると、一連のイベントによってメッセージを送信した (モードレス) ダイアログ (*) が存在しなくなるため、制御が返されるとアプリケーションがクラッシュします。

その後、電話をかけるための正しい場所を見つけましたが、他のタブがアクティブになると、Web ページが本来のように表示されなくなりました。

この問題をデバッグするために、動作する状況と動作しない状況の両方で READYSTATE をチェックするコードを追加しました。ページの読み込みに失敗すると (Navigate2 の呼び出しで S_OK が返されたにもかかわらず)、READYSTATE は READYSTATE_LOADING のままになります。

残念ながら、部分的に機能していたときから多くの編集を行っています。

OnSetFocus、CView::OnActivateView などの最も明白なイベントに TRACE ステートメントを追加しましたが、動作が異なるにもかかわらず、すべてのトレースが同じ順序で出力されます。

* ビューでホスト

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

emacs - Emacsのドキュメントビューモードでページを下にスクロールするにはどうすればよいですか?

私は最近Emacsでdoc-viewを使い始めましたが、かなりの問題があります。主なものは、ページを下にスクロールできないことです。「n」または「p」を使用して次または前のページを表示できますが、ページを上下にスクロールするコマンド(おそらくSPACEおよびDEL)が機能しません。公平を期すために、DELは機能しますが、前のページの一番下までスクロールするのではなく、前のページに移動します。その結果、PDFページの上部のみが表示され、下部は表示されません。

ビューを連続に変更しようとしましたが、それも機能しません。これは私が変更しようとしたものです:

代替テキスト

doc-viewのカスタマイズを確認しましたが、変数(またはオプション、またはそれらが呼び出されるもの)は、私の問題を解決するものであるようには見えませんでした。

詳細:ある時点でSPACEとDELを機能させることができましたが、何をしたかを覚えておらず、再び機能させることができません。Aquamacsを使用しています。

何か案は?

ちなみに、私が抱えているもう1つの問題は、doc-viewによってAquamacsが一種のクラッシュを引き起こし、すべてがフリーズし、「思考」を続け、Aquamacsを強制終了して再び動作させる必要があることです。これは私の主な質問ではありませんが、誰かがこれについて何か教えてくれれば、私も感謝します。

ありがとう!

編集:私は以下の答えが示唆するものを試しました、それはうまくいきませんでした、他のもの/コマンドを試し続けました、そしてそれからCnとSPACEは働き始めました!Aquamacsを終了し、再開し、PDFドキュメントを開きましたが、機能しなくなりました。誰かが何が起こっているのか説明してもらえますか?どうすればこれを信頼できるものにすることができますか?

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

pdf - Emacs内で作業しているときにPDFに注釈を付ける方法に関する推奨事項はありますか?

多くの科学論文、特にライフサイエンスの論文はPDF形式で公開されています。

私はemacs(特にorg-mode)内で可能な限り作業したいと思っています。私は、少なくともemacs内でPDFを表示できるDocViewモードを知っています。私にとってはもっと多くのことができると思いますが、PDFファイルの画像ベースのレンダリングを単に表示する以上のことはできていません。

誰かがPDFを操作する方法、特にファイルへのリンク、テキストの適用、PDFへの注釈の追加(余白に書き込むことと電子的に同等)を推奨できますか?

編集:明確にするために、私は実際にpdf画像を編集するつもりはありません。むしろ、組織ファイルにハイパーリンクまたはブックマークされた注釈が必要です。DocViewのテキストモードはこれまで見たことがなかったので、欲しいものが見つかるかもしれませんが、ブックマークやハイパーリンクができるかどうかわかりません。

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

mfc - OnCreateClient の前にパラメーターを MFC ビューに渡す

Doc/View アーキテクチャに基づく MFC MDI アプリがあります。問題は、呼び出される「前に」メインフレームから View クラスにいくつかのパラメーターを渡したいことですOnCreateClient。ドキュメント/ビュー アーキテクチャのほとんどは内部で行われているため、どうすればよいかわかりません。