VC++ CEdit 和 CComboBox類 的使用

    查詢了MSDN的CEdit類和CComboBox類的屬性,發現CEdit沒有實現Data屬性來容納輸入的文本,也沒有setdata/setstring之類的方法,所以 輸入/輸出 文本,只能用很醜陋的辦法 -

    GetDlgItem(IDC_EDIT1)->SetWindowText(strEdit);

    SetDlgItem(IDC_EDIT1)->SetWindowText(strEdit);

    而且,對於strEdit,如果數據的來源不是CString,還要進行format -

    strEdit.Format(_T("%d"),SOMEDATA);

    相比之下,CComboBox的使用更舒服 -

    m_cbBox.GetLBText(m_cbBox.GetCurSel(),strCombobox);

    當然,也可以用很醜陋的做法 -

    GetDlgItem(IDC_COMBO1))->GetWindowText(strEdit);

    評論一樓給出了以上內容的使用範例。(VC++ VS2010)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章