Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.06.2024, 19:06   #1
Melamed
Новичок
Джуниор
 
Регистрация: 12.04.2017
Сообщений: 2
По умолчанию Как убрать 3D рамку у DateTimePick control?

Создаю DateTimePick control следующим кодом
Код:
hwndDate = CreateWindowEx(
			0,
			DATETIMEPICK_CLASS,
			nullptr,
			WS_CHILD | WS_BORDER | WS_VISIBLE | DTS_SHORTDATEFORMAT,
			pRect->left,
			pRect->top,
			pRect->right - pRect->left,
			pRect->bottom - pRect->top,
			m_pGrid->m_hWnd,
			(HMENU)IDC_GRID_EDIT,
			CWinApp::GetModule(),
			nullptr
		)
Несмотря на то, что я не задаю никаких расширенных символов, он у меня создается с расширенным стилем WS_EX_CLIENTEDGE и соответственно вокруг элемента рисуется 3D рамка. Пробую его сбросить с помощью функции SetWindowLong. Хотя этот расширенный стиль сбрасывается, но 3D рамка не пропадает.
Данный управляющий элемент создается, когда пользователь необходимо отредактировать дату в таблице
Melamed вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как убрать внутреннюю рамку в MDI приложении Stannis Общие вопросы Delphi 1 12.10.2021 19:13
как убрать рамку вокруг картинки nechaevnet HTML и CSS 3 06.07.2014 22:41
как убрать рамку стрраницы elena1704 Microsoft Office Word 9 11.09.2013 14:15
Убрать рамку из печати Paskal1 Общие вопросы Delphi 2 26.01.2013 16:31
Убрать рамку активной ячейки ratibor Microsoft Office Excel 8 03.07.2012 16:56