1

まず、GetDlgItem(cbID) でしか取得できない CComboxBox があります。この条件は変更できません。

このコンボボックスを使用すると、テキストを編集してドロップダウン項目を表示できますが、それらの機能を無効にしたいと考えています。

たとえば、Windowsオブジェクトを無効にする方法しか知りません...

GetDlgItem(cbID)->EnableWindow(FALSE);

ただし、これによりマウスとキーボードの両方の入力が無効になり、テキストを強調表示してクリップボードにコピーすることができなくなります。

クリップボードにコピーするために強調表示できるようにしながら、ドロップダウンと編集可能な機能を無効にするにはどうすればよいですか?

4

1 に答える 1

1

コンボ ボックスのスタイルはおそらく CBS_DROPDOWN です。スタイルを CBS_DROPDOWNLIST に変更すると、コンボ ボックスに埋め込まれた子編集コントロールが削除されます。これにより、誰もデータを入力できなくなります。

于 2014-01-23T16:58:25.383 に答える