1

私はVC6MFCプロジェクトで働いています。既存のプロジェクトにコマンドボタンを追加してみました。新しく追加されたボタンをダブルクリックしてクリックイベントを発生させると、「新しいメンバーを追加できません」というエラーが発生します。

プロジェクト内の既存のコマンドボタンでこれを試したところ、対応する関数に正しくマップされます。

新しく追加した関数のメッセージマッピングを(手動で)追加してみました。ただし、イベントが発生した場合は呼び出されません。

ダイアログにクラスウィザードを追加しようとすると、プロジェクトにすべてのファイルが含まれていても、VC6はプロジェクトファイルと既存のクラスを見つけることができないため、エラーがスローされます。

以下のリンクに記載されている手順を試しましたが、機能しません。

MFCエラー「新しいメンバーを追加できません」から回復するにはどうすればよいですか?

http://msdn.microsoft.com/en-us/library/aa295101(v=vs.60).aspx

http://social.msdn.microsoft.com/Forums/en-us/vclanguage/thread/1d4cb1f6-f471-46f9-abf3-fa9bb09d1e40

既存のプロジェクトにコマンドボタンを追加する方法と、追加されたコマンドボタンに対応する関数呼び出しをリンクする方法についての解決策を教えてください。

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

4

2 に答える 2

1

解決策を見つけました: resource .h にはいくつかのデフォルト値が含まれています

#define _APS_NEXT_CONTROL_VALUE 1025

フォームに配置する次のコントロールは、resource.h で定義された _APS_NEXT_CONTROL_VALUE である必要があります。

于 2013-02-04T08:24:10.540 に答える
0

Visual C ++ 6に同梱されているバージョンのMFC(ちなみに古いもの)は、コマンドボタンをサポートしていません。コマンドボタンは、かなり後になるまで追加されませんでした。注意が必要な場合(つまり、アプリが実行されているプラ​​ットフォームがコマンドボタンをサポートしているかどうかを検出する場合)、特定のコマンドボタンメッセージのメッセージハンドラーを直接追加することで、コマンドボタンを引き続き使用できます。

簡単に言うと、新しいバージョンのVisualC++を入手してください。

于 2013-02-19T18:23:12.340 に答える