CComboBoxの入力操作について… – プログラミング – Home

CComboBoxの入力操作について…
 
通知
すべてクリア

[解決済] CComboBoxの入力操作について…


D-jiro
 D-jiro
(@D-jiro)
ゲスト
結合: 24年前
投稿: 4
Topic starter  

VC++ver6.0で
表示させたダイアログの中に
CComboBoxを使っています。

そこでCComboBoxのスタイルを「ドロップダウン」にしたままで
CComboBoxのエディットウィンドウへの入力を不可にしたいと思っていますが
そのための方法がわかりません。

どなたかお知恵を拝借できないでしょうか。
よろしくお願いします。


引用未解決
トピックタグ
Bun
 Bun
(@Bun)
ゲスト
結合: 24年前
投稿: 761
 

> そこでCComboBoxのスタイルを「ドロップダウン」にしたままで
> CComboBoxのエディットウィンドウへの入力を不可にしたいと思っていますが

「ドロップダウンリスト」との違いは何でしょうか?

違いがあったら、むずかしくて解りません。


返信引用
D-jiro
 D-jiro
(@D-jiro)
ゲスト
結合: 24年前
投稿: 4
Topic starter  

コンボボックスのウィンドウのバックカラーを変更できる
CComboBoxの拡張クラス関数を他チームから提供されたのですが、
コンボボックスのスタイルを「ドロップダウンリスト」にして色を変えると
ウィンドウの外側だけ色がつき、真中は白で抜いたような状態になってしまいます。
もちろんその拡張クラス側の解析も頼んでいますが、
そのチームは他の作業もおしているらしいので
こちら側で解決できることなら、と思いまして。

MFCを使うのは初めてなので分からないことばかりです。
些細なことでもヒントになりそうなことがありましたらよろしくお願いします。


返信引用
重
 重
(@重)
ゲスト
結合: 24年前
投稿: 84
 

参考になるか解りませんが、
「ドロップダウンリスト」にしてSetBkModeで背景モードをTRANSPARENTにしても駄目ですか?


返信引用
D-jiro
 D-jiro
(@D-jiro)
ゲスト
結合: 24年前
投稿: 4
Topic starter  

重さん、レスありがとうございます。
SetBkMode()を試してみましたが、状態は変わらずでした。


返信引用
Bun
 Bun
(@Bun)
ゲスト
結合: 24年前
投稿: 761
 

> コンボボックスのスタイルを「ドロップダウンリスト」にして色を変えると
> ウィンドウの外側だけ色がつき、真中は白で抜いたような状態になってしまいます。

同時に(Combo中の)Editの(背景)色も変えてみてはいかがでしょうか?

CEdit* pEdit=(CEdit*)(GetDlgItem(IDC_COMBO1)->GetWindow(GW_CHILD));
で一応エディットを取得できるような気が。(ちと怪しいかも(^^;)


返信引用
D-jiro
 D-jiro
(@D-jiro)
ゲスト
結合: 24年前
投稿: 4
Topic starter  

>Bunさん
おっしゃった方法で、エディット取得できました。
これで解決できたみたいです。

意見してくださった方々ありがとうございます。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました