初学MFC(2)

类别:VC语言 点击:0 评论:0 推荐:
 

    我在做完了对话框后,想在对话框上放一些控件。放些什么呢?我看来看去,哪个控件都没做过:),怎么办?那就随便选一个吧!

   对,用combo box来显示本机的ip地址。说干就干,翻书查资料发帖子,找combo box的资料,呵呵,费了一番周折,终于让我找到了。

  1:放一个combo box控件在对话框上

  2:建立该控件的消息函数

  3:在该函数内用winsock找出ip地址

  4:用下面的代码将ip地址显示在控件中

    m_combox.AddString(ip);

     UpdateData(FALSE);

 运行,哈哈,显示出来了。我不禁得意洋洋起来:我要再把combo box的值取出来使用。不过,一开始我却没弄出来,是什么原因呢?呵呵,不好意思,是把函数给搞错了,用错了函数,把GetItemData和GetLBText误认为是相同的作用了:(而这一点我却一时转不过弯来,怎么办?有CSDN啊,呵呵,经过高人指点,知道了所犯的错误后我用了下面的代码:

int ncount;

       int nindex;

       CString myip;     

       ncount=m_combox.GetCount();

      

       nindex=m_combox.GetCurSel();

m_combox.GetLBText(nindex,myip);

MessageBox(myip);

哈哈,做出来了。而且还有个意外的收获:LPCTSTR和Cstring相通

本文地址:http://com.8s8s.com/it/it2019.htm