一.删除向导页面上指定的按钮。
1.删除帮助按钮。
this->m_psh.dwFlags &= ~PSH_HASHELP;//给属性表添加
xxxPage->m_psp.dwFlags &= ~PSP_HASHELP;//给属性页添加
xxxPage->m_psp.dwFlags &= ~PSP_HASHELP;//给属性页添加
xxxPage->m_psp.dwFlags &= ~PSP_HASHELP;//给属性页添加
2.删除取消、返回、下一页、结束按钮。
在属性页类的头文件中添加属性表变量,然后在OnSetActive()函数中添加
tmpSheet = (CPropertySheet*)GetParent();
tmpSheet->SetWizardButtons(PSWIZB_CANCEL|PSWIZB_NEXT);
参数PSWIZB_CANCEL、PSWIZB_BACK、PSWIZB_NEXT、PSWIZB_FINISH分别对应上面的四个按钮,想要删除哪个按钮在SetWizardButtons函数中去掉即可。
补充:
仍然要在下面设置位置的时候对删除的按钮进行位置设置,最后一个参数设为SWP_SHOWWINDOW,不然仍然会显示灰掉的按钮。
pWnd = tmpSheet->GetDlgItem(ID_WIZBACK);
pWnd->SetWindowPos(NULL,Xpos-205,Ypos,0,0,SWP_SHOWWINDOW);
3.更改取消、返回、下一页、结束按钮的名字。
在属性页类的头文件中添加属性表变量,然后在OnSetActive()函数中添加::SetDlgItemTextW((HWND)*tmpSheet,I