CListBox * birthplace=(CListBox *)GetDlgItem(IDC_LIST1);这句话什么意思?这是初始化list控件的一句语句clistbox后面的*是什么?=后面的括号又表示什么意思?括号里的clistbox*又是什么意思?

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/31 01:42:56
CListBox*birthplace=(CListBox*)GetDlgItem(IDC_LIST1);这句话什么意思?这是初始化list控件的一句语句clistbox后面的*是什么?=后面的括号又

CListBox * birthplace=(CListBox *)GetDlgItem(IDC_LIST1);这句话什么意思?这是初始化list控件的一句语句clistbox后面的*是什么?=后面的括号又表示什么意思?括号里的clistbox*又是什么意思?
CListBox * birthplace=(CListBox *)GetDlgItem(IDC_LIST1);这句话什么意思?
这是初始化list控件的一句语句
clistbox后面的*是什么?
=后面的括号又表示什么意思?
括号里的clistbox*又是什么意思?

CListBox * birthplace=(CListBox *)GetDlgItem(IDC_LIST1);这句话什么意思?这是初始化list控件的一句语句clistbox后面的*是什么?=后面的括号又表示什么意思?括号里的clistbox*又是什么意思?
CListBox * birthplace
是说birthplace是CListBox类型的指针
括号里的clistbox*是将GetDlgItem的返回值做强制类型转换,转换成CListBox类型的指针,
因为GetDlgItem的返回值是 void 即无类型的
CListBox * birthplace=(CListBox *)GetDlgItem(IDC_LIST1);
就是获取标识符 IDC_LIST1 所对应的列表框控件指针赋值给 CListBox 类型的指针变量 birthplace
这是MFC 获取控件指针的方法GetDlgItem的标准用法