問題タブ [mfc]

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

c++ - ビューがフォーカスを盗む/ビューにフォーカスを設定するのを防ぐ

分割ウィンドウを使用して、データを表示するメイン ビューの横にツリー コントロールを含める MFC sdi アプリがあります。

ユーザーがツリーで何かを選択すると、ユーザーが意図的にメイン データ ウィンドウをクリックするまで、そのビューはフォーカスを維持します。これは、メイン ビューに関連付けられているツールバー ボタンが無効になっていることを意味します。

ユーザーがツリー コントロールをクリックした後、プログラムでフォーカスをメイン ビューに戻す方法はありますか? または、CSplitterWnd と 2 つのビューを使用して何か根本的に間違っていますか?

0 投票する
6 に答える
1248 参照

c++ - ローカリゼーション テスト、すべての文字列を XXXXX でフォーマット

ローカリゼーション テストの最適化を検討しています。

私たちの QA グループは、リソースからのすべての文字列が完全に X に含まれるようにする特別なモードの提案をしました。私たちはすでに LoadString とその MFC 実装を API で乗っ取っているので、それを行うことは大きなハードルではありません。

私の質問は、フォーマットの問題をどのように解決しますか?

したがって、要約すると、文字列は printf または Format ステートメントで使用された場合に機能し、エスケープ文字を尊重する必要があります。

これは純粋なコードの質問です C++/MFC

.RC ​​ファイルのツールを使用してこれを実行できることはわかっていますが、英語をビルドしてから、次のように実行したいと考えています。

アプリケーション -L10NTEST

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

mfc - CListCtrl コントロールの一部の行だけでチェック ボックスが必要

MFC アプリに情報を表示するために CListCtrl コントロールを使用しています。現時点では、LVS_EX_CHECKBOXES を SetExtendedStyle に設定しているため、コントロール内のすべての行の横にチェックボックスがあります。しかし、私が望むのは、コントロール内の一部の行だけにチェックボックスがあることです。これは可能ですか?もしそうなら、これはどのように行われますか?

ありがとう

イアン

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

c++ - MFC アプリケーションで、あるディレクトリから別のディレクトリにファイルをコピーする最も簡単な方法は何ですか?

2 つのCFileオブジェクトを作成し、1 つを別の文字にコピーする必要がありますか? または、私のためにこれを行うライブラリに何かがありますか?

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

visual-studio - MFC でスクロール バーを描画する際の小さな問題

MFC アプリケーションでは、スクロール バーが交わる小さな四角形の領域があります (ウィンドウの右下)。この領域は、フレームのサイズが変更されたときにのみ無効になるようです。他の場合 (たとえば、別のウィンドウがその上にドラッグされた場合)、この領域は再描画されません。

新しく作成したプロジェクトで、VS 6 と 2008 で再現できました。同じ問題を抱えた商用アプリもいくつか見ました。再作成するには:

  1. CScrollView 派生ビューで新しい SDI プロジェクトを作成します。
  2. 両方のスクロール バーが表示されるように、ウィンドウのサイズを変更します。
  3. その長方形の上に別のウィンドウをドラッグして、再描画の問題を確認します。

これを取り除く方法はありますか?

0 投票する
3 に答える
1985 参照

c++ - 複数の交換可能なビュー (MFC/C++)

スプリッター付きのメインフレームがあります。左側には (想像上の名前の) CAppView_Left があり、右側には CAppView_Right_1 と CAppView_Right_2 があります。次のコードを使用して、2 つの主要なビューを正しく初期化します。

...

私がやりたいのは、右のフレーム内に 2 番目のビューを作成することですが、これを追加しようとすると:

VS はコンパイルされますが、アプリケーションの実行に失敗し、ビューが既に定義されていることを示す例外が発生します。

誰かがこれを行う方法を提案できますか? また、ビューまたはドキュメント クラスからビューを切り替える方法は?

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

visual-studio - Visual Studio 2008 で従来の MFC アプリケーションをコンパイルできますか?

私は Visual Studio 7 を使用していくつかの古い MFC アプリケーションを維持しており、Visual Studio 2008 へのアップグレードを検討していました。この質問を読んだ後、Express エディションではこれができないことに気付きました。

古い MFC アプリを VS2008 Standard エディションでコンパイルできるのか、それともより高価な Professional エディションを入手する必要があるのか​​、誰にもわかりませんか?

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

c++ - 背景色の設定 CMDIFrameWnd

MFC (2005) で MDIParent ウィンドウの背景色を変更する方法はありますか?

ON_WM_CTLCOLOR と ON_WM_ERASEBKGND を傍受しようとしましたが、どちらも機能しません。OnEraseBkgnd は機能しますが、標準の WM_CTL カラーによって上書きされます。

乾杯

0 投票する
3 に答える
2440 参照

c++ - MFC でのメッセージのトラップ - 違いは何ですか?

関数 OnSize(..) の MFC の次の 2 つのメッセージ トラップの違いは (あるとすれば) どうなのかと思っていました。

1 - メッセージ マップ経由:

2 - afx_message 経由:

それらは同じ意味で使用されているようですが、どちらを使用する必要がありますか、それとも他の要因に依存しますか?

0 投票する
9 に答える
395 参照

mfc - Vista の新機能ガイド

私は MFC プログラマーです。Vista を初めて味わったところです (VPC で... うん、遅れました)。私は今後数日間で物事を深く評価する必要があります. さりげなく見てみると、2 つの大きな変更点に気付きました。

  • シェルは新品です
  • ユーザー アクセス制御
  • イベント ビューアーが変更されました (これに関する詳細情報が必要です)

プログラマーの観点から、他に注目すべき新機能は何ですか?