問題タブ [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.
c++ - ビューがフォーカスを盗む/ビューにフォーカスを設定するのを防ぐ
分割ウィンドウを使用して、データを表示するメイン ビューの横にツリー コントロールを含める MFC sdi アプリがあります。
ユーザーがツリーで何かを選択すると、ユーザーが意図的にメイン データ ウィンドウをクリックするまで、そのビューはフォーカスを維持します。これは、メイン ビューに関連付けられているツールバー ボタンが無効になっていることを意味します。
ユーザーがツリー コントロールをクリックした後、プログラムでフォーカスをメイン ビューに戻す方法はありますか? または、CSplitterWnd と 2 つのビューを使用して何か根本的に間違っていますか?
c++ - ローカリゼーション テスト、すべての文字列を XXXXX でフォーマット
ローカリゼーション テストの最適化を検討しています。
私たちの QA グループは、リソースからのすべての文字列が完全に X に含まれるようにする特別なモードの提案をしました。私たちはすでに LoadString とその MFC 実装を API で乗っ取っているので、それを行うことは大きなハードルではありません。
私の質問は、フォーマットの問題をどのように解決しますか?
したがって、要約すると、文字列は printf または Format ステートメントで使用された場合に機能し、エスケープ文字を尊重する必要があります。
これは純粋なコードの質問です C++/MFC
.RC ファイルのツールを使用してこれを実行できることはわかっていますが、英語をビルドしてから、次のように実行したいと考えています。
アプリケーション -L10NTEST
mfc - CListCtrl コントロールの一部の行だけでチェック ボックスが必要
MFC アプリに情報を表示するために CListCtrl コントロールを使用しています。現時点では、LVS_EX_CHECKBOXES を SetExtendedStyle に設定しているため、コントロール内のすべての行の横にチェックボックスがあります。しかし、私が望むのは、コントロール内の一部の行だけにチェックボックスがあることです。これは可能ですか?もしそうなら、これはどのように行われますか?
ありがとう
イアン
c++ - MFC アプリケーションで、あるディレクトリから別のディレクトリにファイルをコピーする最も簡単な方法は何ですか?
2 つのCFile
オブジェクトを作成し、1 つを別の文字にコピーする必要がありますか? または、私のためにこれを行うライブラリに何かがありますか?
visual-studio - MFC でスクロール バーを描画する際の小さな問題
MFC アプリケーションでは、スクロール バーが交わる小さな四角形の領域があります (ウィンドウの右下)。この領域は、フレームのサイズが変更されたときにのみ無効になるようです。他の場合 (たとえば、別のウィンドウがその上にドラッグされた場合)、この領域は再描画されません。
新しく作成したプロジェクトで、VS 6 と 2008 で再現できました。同じ問題を抱えた商用アプリもいくつか見ました。再作成するには:
- CScrollView 派生ビューで新しい SDI プロジェクトを作成します。
- 両方のスクロール バーが表示されるように、ウィンドウのサイズを変更します。
- その長方形の上に別のウィンドウをドラッグして、再描画の問題を確認します。
これを取り除く方法はありますか?
c++ - 複数の交換可能なビュー (MFC/C++)
スプリッター付きのメインフレームがあります。左側には (想像上の名前の) CAppView_Left があり、右側には CAppView_Right_1 と CAppView_Right_2 があります。次のコードを使用して、2 つの主要なビューを正しく初期化します。
...
私がやりたいのは、右のフレーム内に 2 番目のビューを作成することですが、これを追加しようとすると:
VS はコンパイルされますが、アプリケーションの実行に失敗し、ビューが既に定義されていることを示す例外が発生します。
誰かがこれを行う方法を提案できますか? また、ビューまたはドキュメント クラスからビューを切り替える方法は?
visual-studio - Visual Studio 2008 で従来の MFC アプリケーションをコンパイルできますか?
私は Visual Studio 7 を使用していくつかの古い MFC アプリケーションを維持しており、Visual Studio 2008 へのアップグレードを検討していました。この質問を読んだ後、Express エディションではこれができないことに気付きました。
古い MFC アプリを VS2008 Standard エディションでコンパイルできるのか、それともより高価な Professional エディションを入手する必要があるのか、誰にもわかりませんか?
c++ - 背景色の設定 CMDIFrameWnd
MFC (2005) で MDIParent ウィンドウの背景色を変更する方法はありますか?
ON_WM_CTLCOLOR と ON_WM_ERASEBKGND を傍受しようとしましたが、どちらも機能しません。OnEraseBkgnd は機能しますが、標準の WM_CTL カラーによって上書きされます。
乾杯
c++ - MFC でのメッセージのトラップ - 違いは何ですか?
関数 OnSize(..) の MFC の次の 2 つのメッセージ トラップの違いは (あるとすれば) どうなのかと思っていました。
1 - メッセージ マップ経由:
2 - afx_message 経由:
それらは同じ意味で使用されているようですが、どちらを使用する必要がありますか、それとも他の要因に依存しますか?
mfc - Vista の新機能ガイド
私は MFC プログラマーです。Vista を初めて味わったところです (VPC で... うん、遅れました)。私は今後数日間で物事を深く評価する必要があります. さりげなく見てみると、2 つの大きな変更点に気付きました。
- シェルは新品です
- ユーザー アクセス制御
- イベント ビューアーが変更されました (これに関する詳細情報が必要です)
プログラマーの観点から、他に注目すべき新機能は何ですか?