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