コンボボックス – プログラミング – Home

通知
すべてクリア

コンボボックス


たけし
 たけし
(@たけし)
ゲスト
結合: 22年前
投稿: 27
Topic starter  

コンボボックスにアイテムを入れるにはどのように
すればよいのでしょうか。
コードで書くときと、プロパティ画面のデータから
入れる方法を教えてください。
あとデータ数の上限はあるのでしょうか。


引用解決済
トピックタグ
ひろぴー
 ひろぴー
(@ひろぴー)
ゲスト
結合: 22年前
投稿: 182
 

プロパティ画面とおっしゃってますし、コードで書くとはMFCですよね?

AddString()で文字列を追加します。
InsertString()で、文字列を任意の位置に挿入します。
コンボボックスが CBS_SORT スタイルではない場合は、最後尾に追加となります。

プロパティ画面の場合は、データタブを選択し、データを入力します。
Ctrl+Enterで改行され、データの区切りとなります。

AddString()もInsertString()も『メモリ不足のために新しい文字列を挿入できない場合
は、CB_ERRSPACE を返します。』との事から、メモリが許す限りは文字列が追加できそ
うです。


返信引用
けん
 けん
(@けん)
ゲスト
結合: 25年前
投稿: 40
 

教えていただいたとおりプロパティ画面で
アイテムを入力して実行したところ
ボックスの矢印をクリックすると
ドロップダウンするものとしないものが
できてしまいました。
設定などは同じと思うのですがどうしてでしょうか


返信引用
NEG(ねぐ)
 NEG(ねぐ)
(@NEG(ねぐ))
ゲスト
結合: 22年前
投稿: 178
 

 ダイアログエディタでドロップダウンの長さの最大(?)は伸ばしましたか?(?_?;


返信引用
けん
 けん
(@けん)
ゲスト
結合: 25年前
投稿: 40
 

ドロップダウンの長さはどうやって設定するんでしょうか


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

ダイアログリソースの編集状態で、コンボボタンを押すと・・・


返信引用
けん
 けん
(@けん)
ゲスト
結合: 25年前
投稿: 40
 

ありがとうございます。
やり方がわかりました。
追加の質問ですが
コンボボックスにいくつかアイテムを入れて
ダイアログ表示するときにデフォルトで表示するアイテムを
指定する方法を教えてください。


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

CListBox::SetCurSel()。


返信引用
ひろぴー
 ひろぴー
(@ひろぴー)
ゲスト
結合: 22年前
投稿: 182
 

MSDN見てますか?
文字列を追加出来たのなら、調べれば分かるレベルの疑問だとおもうのですが。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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