コンボボックスの CBS_SORT について

[戻る]
wood 2002/10/17(木) 08:03:44
WinXp VC++6.0 MFC

CFormViewにコンボボックスコントロールを貼り付けて使用しています
メンバ変数は 
 CComboBox  m_TAN_COMBO1;
こんな記述になっています

OnActivateViewで
m_TAN_COMBO1.AddString("管理者");
m_TAN_COMBO1.AddString("従業員");
m_TAN_COMBO1.AddString("営業員");
m_TAN_COMBO1.AddString("パート");
としています

実際()内の値は変数 CStringを使ってます


実行の結果
一番最後に追加した
m_TAN_COMBO1.AddString("パート");
が先頭に表示されていました

MSDNを見るとAddStringの解説として

>コンボ ボックスのリスト ボックスに文字列を追加します。
>リスト ボックスがCBS_SORT スタイルで作られていないと、
>文字列をリストの最後に追加します。
>そうでなければ、文字列をリストに挿入してからリストをソートします。

となってました
CBS_SORTをクリックして「コンボ ボックス スタイル」について調べると
「参 照   CComboBox::Create」
となっていました

しかしAddStringする時点で既にオブジェクトはできているはずなので
CBS_SORTを解除したい、時はどうしたら解除できるのかわかりません
教えてください

アイススケーター 2002/10/17(木) 08:35:09
プロパティにソートのチェックボックスがデフォルトでONになっています。
これをOFFにして下さい。

アイススケーター 2002/10/17(木) 08:43:44
追伸
プロパティのスタイルでソートのチェックボックスがデフォルトでONになっています。
これをOFFにして下さい。

の誤りです。(スタイルが漏れてました)

wood 2002/10/17(木) 12:16:17
[[解決]]
アイススケーターさんありがとうございます
プロパティよく見てませんでした

古いスレッドには追加発言できません。