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を解除したい、時はどうしたら解除できるのかわかりません
教えてください
プロパティにソートのチェックボックスがデフォルトでONになっています。
これをOFFにして下さい。
追伸
プロパティのスタイルでソートのチェックボックスがデフォルトでONになっています。
これをOFFにして下さい。
の誤りです。(スタイルが漏れてました)
アイススケーターさんありがとうございます
プロパティよく見てませんでした