Member 12785317 Ответов: 2

Как удалить или скрыть кнопку справки в cpropertypage в MFC


Всем Привет ,

В соответствии с требованиями проекта(с использованием MFC) мне нужно реализовать диалоговое окно с вкладками, поэтому я выбрал лист свойств со страницей свойств . Но ниже приведены мои требования, не могли бы вы, пожалуйста, помочь.

1. он должен иметь только кнопки Ok и отмена
2. Не следует закрывать страницу при нажатии кнопки enter в editcontrol.

Заранее спасибо

Что я уже пробовал:

Я попробовал применить кнопку с помощью
CMySheet mySheet(L"Property Sheet Demo");

	mySheet.m_psh.dwFlags |= PSH_NOAPPLYNOW;
Он отлично работает для приложения, но мне нужно знать то же самое, что и для кнопки справки

2 Ответов

Рейтинг:
0

Member 12785317

Я решил скрыть или удалить кнопку справки в propertysheet и propertypage.
Ниже приведена часть кода

mySheet.m_psh.dwFlags &= ~PSH_HASHELP;
	page1.m_psp.dwFlags &= ~PSP_HASHELP;
	
	
	page2.m_psp.dwFlags &= ~PSP_HASHELP;


Рейтинг:
0

Member 12785317

Для закрытия страницы свойств при нажатии на элемент управления edit для разрешения приведенного ниже кода:

if (pMsg->message == WM_KEYDOWN)
	{
		switch( pMsg->wParam )
		{
			case VK_RETURN:
				pMsg->wParam = VK_TAB;
				break;

		}
	}
	return CPropertySheet::PreTranslateMessage(pMsg);