这是VS2005/VC++生成的一段程序void CTreeTestDlg::OnTvnSelchangedTree1(NMHDR *pNMHDR, LRESULT *pResult)
{
LPNMTREEVIEW pNMTreeView = reinterpret_cast<LPNMTREEVIEW>(pNMHDR);
// TODO: 在此添加控件通知处理程序代码
*pResult = 0;
CString str=m_Tree1.GetItemText(pNMTreeView->itemNew.hItem);
m_Static1.SetWindowText(str);}期中的这个语句LPNMTREEVIEW pNMTreeView = reinterpret_cast<LPNMTREEVIEW>(pNMHDR);的功能是什么?我知道前半部分是定义了一个指向对性LPNMTREEVIEW 的指针变量 pNMTreeView,后半部分阶段reinterpret_cast<LPNMTREEVIEW>(pNMHDR);是什么意思呢?请高手给解释一下,多谢!
{
LPNMTREEVIEW pNMTreeView = reinterpret_cast<LPNMTREEVIEW>(pNMHDR);
// TODO: 在此添加控件通知处理程序代码
*pResult = 0;
CString str=m_Tree1.GetItemText(pNMTreeView->itemNew.hItem);
m_Static1.SetWindowText(str);}期中的这个语句LPNMTREEVIEW pNMTreeView = reinterpret_cast<LPNMTREEVIEW>(pNMHDR);的功能是什么?我知道前半部分是定义了一个指向对性LPNMTREEVIEW 的指针变量 pNMTreeView,后半部分阶段reinterpret_cast<LPNMTREEVIEW>(pNMHDR);是什么意思呢?请高手给解释一下,多谢!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货