問題タブ [cview]
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.
mfc - タイトル バーとステータス バーを含まない CView ベースの Windows を取得する方法
私は MFC アプリケーションを作成していますが、Dialog ベースのアプリケーション以外の CView ベースのアプリケーションを選択しています。タイトル バーとステータス バーを削除する方法がわかりません。これを行う方法はありますか? ダイアログベースのアプリケーションと同じように、CViewベースのアプリケーションを作成しましたか?どうもありがとう!
mfc - MFC MDI CView と、CView の下部にあるある種のバー
VS2008Pro を使用して、CView で MDI プロジェクトを作成しました。ボタンなどのコントロールを配置できるすべての CView の下部に、ある種のバーが必要です。このバーの呼び出し方法と、CView ごとにバーを作成する方法がわかりません。
私が欲しいものを説明するために、ここにその写真があります。 http://www.4shared.com/dir/32975742/b4bac91c/CView_Bar.html
これがどのようなバーで、CViews 用に作成する方法を教えてください。
ありがとう。
mfc - コントロールを CView にフロートする
CView
いくつかの派生クラス (実際にはCScrollView
) を使用してドキュメント データを表示するアプリがあります。ある特定のビューについて、フライアウト編集ボックスを追加してメモを追加したいと考えています。つまり、ウィンドウの下部に「Page Notes」というラベルの付いたタブが表示され、それをクリックすると編集ボックスが表示されます。編集ボックスが表示されているときにタブをクリックすると、タブだけに戻ります。
CTabCtrl
編集ボックスを保持する1 つのタブを使用して、最初にタブのみが表示されるように配置できると考えました。タブのクリック通知をキャプチャし、編集ボックスを含むコントロール全体をビューに移動します。タブをもう一度クリックすると、タブが元に戻り、タブだけが表示されます。
のホストCTabCtrl
はCView
問題なく、正しく配置できます。問題は、ビューがスクロールされた場合、タブ コントロールが一緒にスクロールされることですが、ビュー上に「浮かび」、スクロールの影響を受けないようにする必要があります。スクロール後に元の位置に戻すことはできますが、ちらつきが見苦しくなります。
「フローティング」効果を実現する簡単な方法はありますか? 「ページノート」機能を必要とするのは、使用中のいくつかのビュークラスの中で唯一のビュークラスであるため、主にメンテナンスのためにビューに埋め込まれたタブが必要です。
代わりに、ビューの親ウィンドウにタブを配置する必要がありますか? そこをスクロールしても影響を受けないことはわかっていますが、可能であればタブをビューの一部として保持するという考えが気に入っています。
mfc - CView::onDraw() でのレンダリング イメージ サイズの制限
単一の を含む MFC SDI アプリケーションではCView
、出力デバイス コンテキストpDC->m_hDC
をマッピング ライブラリに渡し、CMyView::OnDraw()
メソッド内でマップをレンダリングします。
レンダリングされた画像が黒い背景に囲まれた cview の中央に表示されるようにします。つまり、画像のサイズはCView
クライアントの四角形のサイズよりも小さくなります。マッピング ライブラリでデバイス サイズを試してCDC::SetViewportOrg()
設定しましたが、残念ながら、マッピング ライブラリはデバイス サイズ セットの外側に描画されます。
画像を目的のサイズに制限する最良の方法は何ですか? クリッピング関数を検討する必要がありますか? それとも、画像の不要な部分を手動で描画する必要がありますか?
mfc - CViewの内容をビットマップにコピーします
CViewの現在のコンテンツのビットマップコピーを作成したいのですが、現在画面に表示されている場合と表示されていない場合があります。OnDraw関数に追加したコードは次のとおりです。
しかし、ビットマップを調べると、ピクセルあたり1ビットしかないことがわかります。私は何かが足りないと確信しています、誰か助けてもらえますか?
ありがとう、ケビン
c++ - MFC CView::OnFilePrint は複数のコピーを印刷しません
OnFilePrint() を呼び出す CView から派生したクラスがありますが、印刷ダイアログに入力した数に関係なく、1 つのコピーしか印刷されないように見えます。これは既知のバグですか、それとも何か間違っていますか?
独自の CPrintDialog を作成できる可能性がありますが、実際に「印刷」を行う方法がよくわかりません。次の行に沿った何か?
私は何が欠けていますか?また、ユーザーが pdf プリンターを選択した場合、コードがユーザーにファイルの保存場所を "nCopies" 回要求しないようにするにはどうすればよいですか?
助けてくれてありがとう!
mfc - CDockablePane - スライド - 再描画
新しい MFC Feature Pack を使用する MFC MDI アプリケーションがあります。自動非表示オプションが有効になっている CDockablePane があります。私の CView 駆動型クラスは描画に時間がかかります。私が直面している問題は、ペインがスライドしているとき (自動非表示または自動表示)、スライドの各ステップで CView 自体が再描画されることです! これにより、スライドに時間がかかり、アプリケーションが非常に重くなります。これらの不要な再描画を回避し、CView 駆動オブジェクトを 1 回だけ描画する方法はありますか?
ありがとうございました :)
mfc - MFC - 2 つの異なるビュー間でメッセージを送信する方法
CView から派生した 2 つのクラス、CThumbView と CMainView があります。CThumbView クラスは画像のサムネイルを表示し、CMainView クラスは元の画像を表示するビューを制御します。
アプリケーションの起動時に最初のサムネイルとそのオリジナルを表示したい。OnInitialUpdate を使用してみましたが、メイン ビューを処理していた他の機能に影響を与えるため、これは理想的な方法ではありません。
2 つのビュー間でユーザー定義のメッセージを送信してこれを行うにはどうすればよいですか?
mfc - mfc アプリケーションでテキスト ファイルを表示しながらスクロールする
テキストを表示する必要がある mfc アプリケーションがあります。scrollbar を使用するたびに、 OnDraw() 関数が呼び出されます。これは私の OnDraw() 関数です:
スクロールに時間がかかるため、これは効率が悪いようです。問題は、テキストファイル全体をもう一度再描画していることです。GetClipBox 関数を使用して、必要なものだけを再描画したいと考えています。続行する方法について誰か提案してもらえますか?
ありがとう。
visual-studio-2008 - CView MFC のサイズを制御する
複数の CView を使用している MFC アプリがあります。(単一ドキュメント) 私の問題は、既存のビューのサイズを最大化して別の cview を開くと、最初の cview サイズが自動的に最小化されることです。最初のウィンドウを最大化したままにする方法はありますか、またはこれは MFC の複数のビューでの通常の動作ですか? ありがとう。