0

Visual Studio 2010 で「コマンド ボタン」MFC コントロールを使用すると問題が発生します。

ダイアログベースの非 Unicode MFC プロジェクトを作成する場合

ウィザードのキャプチャ

コマンドボタンコントロールを最初のダイアログに追加するとき

コマンド ボタン コントロールの追加

プロジェクトをビルドして実行すると、次のようになります。

コマンド ボタン コントロールが表示されない

そして、これらのボタンの 1 つがチェックボックスであるはずのゾーンをクリックすると、次のように表示されます。

だから私のコントロールはここにあり、反応します

ここで、プロジェクトのプロパティを編集し、Unicode 文字セットに切り替えます。

プロジェクト設定ウィンドウ

そして、ビルドして実行すると、ビンゴ。

私のダイアログは機能しています

私の質問は:マルチバイト文字セットで動作する方法はありますか?

ありがとう!

4

2 に答える 2

1

コモン コントロール DLL のマルチバイト バージョンではサポートされていないものがあります。

CEdit::SetCueBanner がマルチバイト ビルドで動作しないことは既にわかっていましたが、すべての"Windows Vista Common Controls" は Unicode 文字セットでビルドする必要があるようです。

于 2012-06-08T09:38:20.027 に答える