为了在一个“选择文件”的弹出的对话框中让OK按钮显示“Delete”而在对话框中初始化时(::OnInitDialog())用GetParent()->GetDlgItem(IDOK)->SetWindowText("Delete")这条语句实现,如果去掉GetParent()程序将无法正确运行。另外一例是在对话框中按下“确定”按钮的处理函数为了使取消按钮无效而用GetDlgItem(IDC_CANCLE)->EnableWindow(FALSE)这条语句,若加上GetParent()程序反而无法正确运行。我不大懂GetParent()在什么情况下正确使用,请高手赐教!
什么时候使用,关键是要了解各个窗口的层次关系
你在程序中直接GetDlgItem(IDOK)->SetWindowText("Delete")就行了啊
GetParent()是取得当前窗口所在的父窗口.
虚不需要GetParent(),要依你在什么地方调用GetDlgItem()而定.