初学MFC(2)

王朝vc·作者佚名  2006-01-08
窄屏简体版  字體: |||超大  

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

对,用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相通

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航