各位老师 前辈们好
   我是新手 现在遇到两个小问题  希望你们能帮忙解决一下
帮帮新手。谢谢了
   1。我创建2个对话框,其中CXiuGai2Dlg是主对话框 Caaa 是子对话框,两个对话框都有一个ComBoBox控件。
  m_Ucombo是Caaa中ComBoBox的空间变量.
  m_GiveUC是从CXiuGai2Dlg得到的数据。
         CXiuGai2Dlg *pParent=(CXiuGai2Dlg*)GetParent();
CString string;
int y;
string=pParent->m_GiveUC;
y=m_Ucombo.SelectString(0,string);
m_Ucombo.ShowDropDown(y);
执行完上面语句后,为什么得到了下拉框中数据正常。但是DropDown的下拉框的位置却不与Caaa对话框
的combobox控件却对不上。而是在别的位置弹出个框,真是难看。怎么解决下阿
    2。我在ListCtrl每一行都定义了3列,我想同时选中一行,就是让同一行都变成选中状态  怎么弄
希望各位老师指点  批评

解决方案 »

  1.   

    第一个问题没搞明白第二个问题这样做:1. 设置View为Report2. 再通过以下代码设置可整行选择:
    m_listCtrl.SetExtendedStyle(m_listCtrl.GetExtendedStyle() 
    | LVS_EX_FULLROWSELECT| LVS_EX_GRIDLINES | LVS_EX_HEADERDRAGDROP);
      

  2.   

    谢谢
        第二个问题解决了 ,第一问题   意思就是
    本来ComBoBox控件应该是点那个 下拉按钮后 , 在正对控件下面弹出列表。
    而我现在用m_Ucombo.ShowDropDown(y);弹出的列表,却在对话框Caaa
    的左上角  不在控件正下方  怎么回事??