Я программирую в C, с помощью Windows API, и хотел бы знать, как я мог потянуть разделители. Я ценил бы пример кода.
Править: Вот иллюстрация.
(источник: microsoft.com)
Используйте статический элемент управления/окно со стилем SS_ETCHEDHORZ (Это то, что делает explorer и должно дать вам наиболее точный рендеринг, когда дело доходит до визуальных стилей)
Хорошо, вы просто хотите нарисовать прямые линии на форме. Это банально. При рисовании окна, то есть при обработке сообщения WM_PAINT , просто нарисуйте линию с помощью функций MoveToEx и LineTo .
Я не думаю, что вы просто ищете LineTo
?
Для меню и панелей инструментов, обычно разделители рисуются за вас API меню и панелей инструментов. Для произвольных разделителей в диалоговых окнах и т.д., как на добавленной вами картинке, вы можете просто нарисовать линию.
Вы вставляете разделители в меню, когда вставляете обычный пункт меню с дефисом "-" в качестве текста.
Windows автоматически расширяет их до разделителей.