Управление редактированием в стиле Combobox в WinAPI - PullRequest
0 голосов
/ 10 сентября 2010

В моем проекте winAPI, выполненном на C ++ (без MFC, без .net ...), я создаю комбинированные списки вместо элементов управления для редактирования из-за красивой синей рамки.Во многих окнах форм и диалогов, редактировать элементы управления также имеют этот вид.Есть две проблемы:

  1. Это не похоже на "правильный" способ заставить элемент управления редактирования выглядеть таким образом.
  2. Что если бы я хотел многострочное поле для редактированияс этим взглядом.

Итак, в общем, как я могу сделать поле редактирования с видом комбинированного списка (часть редактирования, а не часть списка).

Ответы [ 2 ]

3 голосов
/ 10 сентября 2010

Я думаю, вы ищете расширенные стили окон; в частности, WS_EX_CLIENTEDGE Определяет трехмерный вид.

Если вы используете редактор ресурсов (диалогов), возможно, в свойствах элемента управления есть флаг. Если вы кодируете напрямую, это параметр в CreateWindowEx

0 голосов
/ 10 сентября 2010

Не уверен, что я понимаю ваш вопрос, но если вы используете простой комбинированный список (установите стиль в CS_SIMPLE), то вы получите окно, которое может отображать несколько значений в нескольких строках без раскрывающегося списка, а также позволяет редактировать текущий выбранный значение. По крайней мере, я так понял по этой странице: http://msdn.microsoft.com/en-us/library/bb775796%28VS.85%29.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...