初學MFC(2) (轉)

worldblog發表於2008-01-31
初學MFC(2) (轉)[@more@] 

  我在做完了對話方塊後,想在對話方塊上放一些。放些什麼呢?我看來看去,哪個控制元件都沒做過:),怎麼辦?那就隨便選一個吧!

  對,用combo box來顯示本機的。說幹就幹,翻書查資料發帖子,找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相通

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-998840/,如需轉載,請註明出處,否則將追究法律責任。

相關文章