来源:http://bbs.csdn.net/topics/390973895
有三种方法:
第一种
是你的CPropertyPage在create的时候把原来的那个CPropertySheet 类对象指针作为父窗口传进去 CPropertyPage::Create(UINT nIDTemplate, CWnd* pParentWnd = NULL)
然后在菜单command消息处理中采用
CPropertySheet *pParent = (CPropertySheet *)GetParent(); pParent->SetActivePage(iPage);
第二种
是在你的CPropertyPage类中保存CPropertySheet 对象指针,CPropertyPage对象构造的时候传进去,然后在菜单command消息处理中直接通过这个指针SetActivePage
第三种
是在你的CPropertyPage类中保存CPropertySheet 对象的窗口句柄,CPropertyPage对象构造的时候传进去,然后在菜单command消息处理中通过这个句柄给CPropertySheet 发送自定义消息,CPropertySheet 收到这个消息的时候再SetActivePage
声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理