• ベストアンサー

eMbedded Visual C++のコンボボックスへの追加

eMbedded Visual C++で作成したコンボボックスに m_combo1.InsertString(-1,_T("abc")); のように項目を追加しているのですが、 InsertStringで追加する前に、追加しようとしている 項目がすでにコンボボックスに存在しているか どうかを調べる方法はありますでしょうか? GetCountで個数を取得して、その個数分GetTextを 実行して調べる方法もあると思いますが、もっと簡単 に実現する方法はないかなと思いまして質問させて 頂きました。

質問者が選んだベストアンサー

  • ベストアンサー
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

CComboBox::FindString()じゃだめなの?

labrakun
質問者

お礼

taka_tetsu 様 御教示頂いた方法で解決しました。 どうもありがとうございました。

関連するQ&A

  • VC++でコンボボックスに動的に値を表示させたいです。助けてください(^^;)

    コンボボックスをリソースヴューで作った後、それをダブルクリックしたら void CCommentDialog::OnEditchangeCombo1() { // TODO: この位置にコントロール通知ハンドラ用のコードを追加してください } とでましたので void CCommentDialog::OnEditchangeCombo1() { // TODO: この位置にコントロール通知ハンドラ用のコードを追加してください m_combo1.ResetContent(); for(i=0;i<2;i++) m_combo1.InsertString(-1,test_name[i]); } とした後、実行しましたがまったくtest_nameがコンボボックスに表示されませんでした。 しかたなく動的は諦めて、m_combo1.InsertString(-1,"abc"); と変更して実行してもなにもコンボボックスに表示されません。 開いても空なのです。 どうすれば良いでしょうか?

  • eMbeded Visual C++のリストボックスをスクロールする方法

    eMbedded Visual C++で作成したリストボックスに m_list.InsertString(-1,_T("abc")); といった具合で項目を複数追加しているのですが、 追加していってリストボックスの領域を はみ出した時に下のほうに追加された項目が見えなく なってしまいます。 自動的にスクロールさせたいのですがどのように すれば良いのでしょうか? よろしくお願いいたします。

  • Excelマクロのコンボボックスについて

    初めてマクロを扱います。 マクロに詳しい方、コードをご教授ください。 Excelマクロを使い下記の機能をシートに盛り込みたいと考えております。 【実現したいこと】 ・シート上にコンボボックスを作成し、コンボボックスで選択した項目で絞り込めるようにする。 ・コンボボックスに格納される項目は、A列の重複を除外し、昇順で並べ替えたもの。 ・またコンボボックスに格納する項目は日々レコード追加されるため、コンボボックスの中身にも随時反映するようにしたい。 ・コンボボックスには「全て表示」というアイテムを追加し、「全て表示」を選択すると、フィルターが解除される。 わかりにくいかもしれませんが上記のことを実現したいと考えております。 どうかお知恵をお貸しください!! よろしくお願いします!!

  • コンボボックスにリストを表示させるには?

    VC++6.0でコンボボックスにリストを表示させようと思っているのですが プロパティのところのデータに追加しても表示されません ほかに設定するところはあるのでしょうか? もちろんコンボボックスは生きています。 他のhpをみて CComboBox* p = (CComboBox*)GetDlgItem(IDC_COMBO1); p->ResetContent(); p->AddString("項目2"); p->AddString("項目1"); p->AddString("項目4"); p->AddString("項目3"); も試してみたのですがうまくいきません。 よろしくお願いいたします。

  • コンボボックスに追加入力したデータを次回プログラムを動かすときに使えるようにしたい

    VB6を独学でやっていますので、どなたか教えてください。 コンボボックスに追加入力したデータを、次回プログラムを動かすときに使えるようにしたいのですが、どうしたらいいのでしょうか? combo1.addItem combo1.text だけでは、次回立ち上げると消えてしまっています。

  • コンボボックスについて

    コンボボックスを2-ドロップダウンリストにすると「combo1.Text = ""」の命令が使えなくなるので2-ドロップダウンリストのままで「combo1.Text = ""」の命令が使えるようになる方法を教えてください。この命令がどうしても使用できない場合は、これと同じ動きをする命令を教えてください。

  • コンボボックスの動きがおかしいのですが・・・

    ↑と↓キーを押したら次の項目にジャンプする命令を使っているのですがコンボボックスのところにくるとリストを1つ下げてジャンプしてしまうのですがリストを下げずにジャンプする方法がありましたら教えてください。(0-ドロップダウンコンボにするとcombo1.text = sortの命令でできたのですが、2-ドロップダウンリストに変えてやるとできないので2-ドロップダウンリストで動く命令でお願いします。)

  • コンボボックスについて

    Accessでコンボボックスから項目を選んで選んだ項目をクリックするとその項目のページに移るという仕組みを作りたいのですがどうやったらできますか。 例:コンボボックス内に選択肢が3つほどありその中から選んでそのページに移る方法です。

  • Excelマクロのコンボボックスについて

    マクロを初めて扱います。 どなたか詳しい方、ご教授ください。 Excelのシート上にActiveXのコンボボックスを作成しました。 そのコンボボックスに「あああ」という項目を追加したのですが、「あああ」項目が一番下に追加されてしまいました。 Me.ComboBox1.AddItem "あああ" どのように書けば、コンボボックスの最上部に追加されるのでしょうか? どうかコードの書き方をお教えいただけませんでしょうか?

  • ACCESSコンボボックスの初歩的な質問ですが…

    初歩的な質問ですいません。最近ACCESSを始めたのですがわからないことがあったので教えてください。 入力フォームを使ってテーブルにデータを入力しようとしています。 そこでコンボボックスを3つ利用して項目を選択して入力する方法を考えました。 ただ、コンボボックス1である項目を選択したらコンボボックス2でそれに対応した項目しか表示されないようにしたら 入力ミスを防げると思ったのですがこれを実現するにはどのような手順を踏めばいいでしょうか? 更に予定としてはコンボボックス2で選んだ項目によってコンボボックス3で選択できる項目も絞り出したいと思っています。 要するに教えてgooの質問をするときのカテゴリ選択みたいにしたいのです。 よろしくお願いします。

専門家に質問してみよう