MFC Combo-Box Control n'affiche pas la liste complète des éléments lorsque je clique sur le menu déroulant

Je suis codage d'une application dans MSVS 2008, qui a un contrôle zone de liste déroulante qui j'initialise à travers le code comme ci-dessous:

static char*                    OptionString[4] = {"Opt1",
                                                   "Opt2",
                                                   "Opt3",
                                                   "Opt4"};


BOOL CMyAppDlg::OnInitDialog()
{
    CDialog::OnInitDialog();

 //Set the icon for this dialog.  The framework does this automatically
 // when the application's main window is not a dialog
 SetIcon(m_hIcon, TRUE);   //Set big icon
 SetIcon(m_hIcon, FALSE);  //Set small icon

    //TODO: Add extra initialization here

    m_Option.AddString(OptionString[0]);
    m_Option.AddString(OptionString[1]);
    m_Option.AddString(OptionString[2]);
    m_Option.AddString(OptionString[3]);
    m_Option.SetCurSel(0);

    return TRUE;  //return TRUE  unless you set the focus to a control
}

Dans le code ci-dessus, m_Option est la variable de Contrôle pour le Contrôle zone de liste déroulante.

Maintenant, quand je build de l'application et cliquez sur la flèche vers le bas, la zone de liste déroulante affiche la première option(depuis que j'ai sélectionné qu'à travers mon code). Mais, si je presse les touches fléchées du clavier, il passe à travers les options de la commande que j'ai inséré, mais jamais qu'il ne montre plus de 1 option dans la boîte. Donc Dans le cas où un utilisateur veut sélectionner option3, il a pour faire défiler les options 1 et 2 !! Mais j'sélectionnez une option à l'aide du clavier, l'gestionnaires d'événements sont déclenchés, je suis vexé par cette attitude est compréhensible.

Je suis énumérant les propriétés de la liste déroulante de la boîte de contrôle en tant que bien que les propriétés qui sont vraies(repos sont mis à false):

  1. De Type Liste Déroulante
  2. Barre De Défilement Verticale
  3. Visible Tabstop

Ce a m'énerve depuis des semaines maintenant. Quelqu'un peut-pls m'éclairer ?

source d'informationauteur TCSGrad