作业帮 > 综合 > 作业

CListBox * birthplace=(CListBox *)GetDlgItem(IDC_LIST1);这句话什

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/20 06:38:44
CListBox * birthplace=(CListBox *)GetDlgItem(IDC_LIST1);这句话什么意思?
这是初始化list控件的一句语句
clistbox后面的*是什么?
=后面的括号又表示什么意思?
括号里的clistbox*又是什么意思?
CListBox * birthplace=(CListBox *)GetDlgItem(IDC_LIST1);这句话什
CListBox * birthplace
是说birthplace是CListBox类型的指针
括号里的clistbox*是将GetDlgItem的返回值做强制类型转换,转换成CListBox类型的指针,
因为GetDlgItem的返回值是 void 即无类型的
CListBox * birthplace=(CListBox *)GetDlgItem(IDC_LIST1);
就是获取标识符 IDC_LIST1 所对应的列表框控件指针赋值给 CListBox 类型的指针变量 birthplace
这是MFC 获取控件指针的方法GetDlgItem的标准用法