問題タブ [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 投票する
3 に答える
503 参照

mfc - プログラムはVistaおよびServer2008では機能しません

すべてではないにしても、古いVC ++ 6.0MFCアプリの多くがVistaおよびServer2008で機能しません。移行が問題でしたが、今は問題です:(

これらを機能させるにはどうすればよいですか?それは可能ですか?検索しましたが、このテーマに関する知識のリポジトリはありますか?

編集:互換モードは機能しているようです。

0 投票する
10 に答える
6699 参照

c++ - C++ (MFC) アプリケーションでパフォーマンスを測定する方法は?

あなたが知っている優れたプロファイラーは何ですか?

C++ MFC アプリケーションのパフォーマンスを測定して微調整する良い方法は何ですか?

アルゴリズムの分析は本当に必要ですか? http://en.wikipedia.org/wiki/Algorithm_analysis

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

c++ - MFC で複数行のツールチップを取得するにはどうすればよいですか

現在、編集ボックスにカーソルを合わせるとポップアップするツール ヒントがあります。問題は、このツール ヒントに複数のエラー メッセージが含まれており、それらがすべて 1 行に長いことです。各エラー メッセージをそれぞれの行に表示する必要があります。エラー メッセージは、新しい行で区切られた CString に含まれています。

私の既存のコードは以下です。

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

sqlite - MFC モデルを SQLite データベースとして保存する

MFC を使用して CAD アプリケーションで遊んでいます。ドキュメント (モデル) を SQLite データベースとして保存するとよいと考えていました。

利点:

  • ファイル形式の変更は避けます (SQLite が処理します)。
  • 無料のクエリ エンジン
  • 元に戻すスタックが簡素化されました (テーブル名、列名、新しい値など...)

意見?

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

c++ - タブやスペースなどのホットキーを取得するためのコントロール

ユーザーがWindowsの3Dプログラムで使用するホットキーを設定できるダイアログボックスがあります。私はCHotKeyCtrlを使用しています。これは非常に優れていますが、ユーザーが使用したいいくつかのキー(具体的には、タブとスペース)を処理しません。

ホットキーの処理は、これらのキーを起動できるほどスマートです。必要なのは、それらを設定するためのUIだけです。CHotKeyCtrlに似たコントロールが理想的ですが、他の回避策もありがたいです。

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

mfc - 1 つのファイルから複数のドキュメントを開く

MFC アプリケーションで 1 つのファイルを開いているときに、複数のドキュメントを作成するにはどうすればよいですか?

複数のドキュメントの情報を含めることができる集約ファイル形式があります。このファイルを開くと、ファイル内のレコードごとに複数の CDocuments が作成されます。すでに拡張された CDocManager があるので、これは OpenDocumentFile のロジックによって実装できると思います。問題は、「私は y のレコード x です」という情報を CDocument クラスからドキュメント マネージャに渡す方法です。

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

c++ - MFC ファイルのアップロード

C++ と MFC を使用してファイルを Web サーバーにアップロードする方法を教えてください。.Net は使用していません。ソケットを開いてすべてを自分で行う必要がありますか? もしそうなら、従うべき良いリファレンスはどこですか?

0 投票する
7 に答える
33473 参照

visual-studio - mfcでコントロールを前面に出すにはどうすればよいですか

設計時に MFC でコントロールの Z オーダーを変更する方法- つまり、SetWindowPos を使用できないか、実行時にこれを行うことができません - 変更された Z オーダーをデザイナーで確認したい (直接に頼る必要がある場合でも) .rc コードを編集します)。

コントロールを追加する MFC ダイアログがあります。コントロールのエッジ間にオーバーラップがある場合は、一方を他方の前面に移動したいと考えています。Windows フォームや WPF などでは、前面に移動、背面に移動、前面に移動、背面に移動できます。MFC にはこれらのオプションがありません。また、追加されたばかりのコントロールが以前にあったコントロールの背後にあることが多いため、前にあるものをどのように決定するかわかりません。MFC で Z オーダーを操作するにはどうすればよいですか? .rc ファイルのコードを直接操作しなければならない場合でも (つまり、デザイナーの周りをエンドランします)。

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

c++ - 参照構造が「くっつかない」

現在、クライアントのブランディングを目的として、MFC ベースのアプリケーションから DLL に多くのコードを移植しています。

珍しい問題に遭遇しました。このコードは、両方のシステムで同じです。

CommProperties は通信設定、シリアル化などのラッパーであり、pController は ControllerSI 型であり、それ自体が実際の通信とアプリケーションの間のレイヤーです。

元の MFC バージョンでは RTS-CTS へのハンドシェイクの設定が固執しますが、DLL バージョンとして実行すると、関数に入るとすぐに 0 にリセットされます。コードは完全にコードの DLL セクションに含まれているため、境界はありません。

元のモジュールと新しいモジュールの主な違いは、さまざまなダイアログを呼び出す変数が削除され、#include が削除されたことです。

これで午後を失いましたが、これ以上失いたくありません...

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

windows - Windows Mobile で PostMessage を使用してメニュー ピックをシミュレートする

C++/MFC で作成された Windows Mobile 5 アプリケーションの任意のメニュー項目に対して、ユーザー定義可能なキーボード ショートカットを提供するルーチンを作成しています。これを行うために、使用可能なすべてのメニュー コマンド ID を取得し、CWnd::PostMessage(WM_COMMAND,MyMenuID) を使用してそれをアプリケーションに投稿しています。私はこの手法を使用して、スレッド間通信の他の場所で効果を上げていますが、メニュー コマンド ID では使用していません。これが機能しない理由についてのアイデア。アプリはドキュメント ビューで、CMainFrame および CView の派生ウィンドウに投稿しようとしました。私はひどいスイッチステートメントを書くことができましたが、メッセージを投稿することはうまくいくはずです.

編集:わかりました、この投稿からの提案を含め、多くのことを試しましたが、役に立ちませんでした。今のところ大きないスイッチステートメントです。もっと良いものが見つかったら、もう一度更新します。