|
Как изменить количество строк отображения в ComboBox
|
|||
---|---|---|---|
#18+
Версия языка Embedded C++ Операционная система WinCe 7.0 Всем доброго дня! Выпадающий список Combobox отображает только 2 строки. Как увеличить количество отображаемых строк? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2021, 11:13 |
|
Как изменить количество строк отображения в ComboBox
|
|||
---|---|---|---|
#18+
Sergey_rb, В Win32 комбобоксу можно послать сообщение CB_SETMINVISIBLE, этим определить минимальное число отображаемых строк. Посмотри, может и в твоем API такое есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2021, 14:28 |
|
Как изменить количество строк отображения в ComboBox
|
|||
---|---|---|---|
#18+
Это я уже пробовал, пишет, что не знает такого Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2021, 14:36 |
|
Как изменить количество строк отображения в ComboBox
|
|||
---|---|---|---|
#18+
Попробуй https://docs.microsoft.com/en-us/previous-versions/windows/embedded/ms908062(v=msdn.10) Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2021, 14:54 |
|
Как изменить количество строк отображения в ComboBox
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Попробовал. Компилируется, но ничего не меняется Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2021, 15:30 |
|
Как изменить количество строк отображения в ComboBox
|
|||
---|---|---|---|
#18+
А что должно поменяться ? This message is sent by an application to set the maximum allowable width, in pixels, of the list box of a combo box with the CBS_DROPDOWN or CBS_DROPDOWNLIST style. Вот что надо если я правильно понимаю. CB_SETITEMHEIGHT (Windows CE 5.0) This message is sent by an application to set the height of list items or the selection field in a combo box. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2021, 17:24 |
|
Как изменить количество строк отображения в ComboBox
|
|||
---|---|---|---|
#18+
Вряд ли он хочет два очень высоких пункта, скорее три мелких. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2021, 17:29 |
|
Как изменить количество строк отображения в ComboBox
|
|||
---|---|---|---|
#18+
Действительно... Height of items. Ну тады ой. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2021, 08:25 |
|
Как изменить количество строк отображения в ComboBox
|
|||
---|---|---|---|
#18+
Sergey_rb Версия языка Embedded C++ Операционная система WinCe 7.0 Всем доброго дня! Выпадающий список Combobox отображает только 2 строки. Как увеличить количество отображаемых строк? Всё очень просто. В ресурсе есть размеры комбобокса. Высота комбобокса определяет его размер по вертикали в развёрнутом состоянии (если это конечно комбо со стилем dropdown) В свёрнутом состоянии высота комбобокса задаётся высотой шрифта диалога, а не размером прямоугольника окна. Да, если комбобокс создаётся программно, то соотв. это будет высота RECT заданного при создании окна. Ну и надо учитывать, что в ресурсе все размеры в диалоговых единицах, а в программе -- соотв. в пикселях ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2021, 12:24 |
|
Как изменить количество строк отображения в ComboBox
|
|||
---|---|---|---|
#18+
MasterZiv, Ресурсы есть, но высоты в них нет. Там ничего нет, кроме нескольких галочек, одинаковых для всех компонент. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2021, 09:28 |
|
Как изменить количество строк отображения в ComboBox
|
|||
---|---|---|---|
#18+
Sergey_rb, не знаю как сейчас, но раньше в Visual Studio было так. В редакторе диалога, click-аем на стрелочку combo box-а. Появляется рамка, чтобы задать размер combo box-а вместе с выпадающим списком. Click-аем на стрелочку ещё раз -- эта рамка пропадает. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2021, 14:09 |
|
Как изменить количество строк отображения в ComboBox
|
|||
---|---|---|---|
#18+
Пётр Седов Sergey_rb, не знаю как сейчас, но раньше в Visual Studio было так. В редакторе диалога, click-аем на стрелочку combo box-а. Появляется рамка, чтобы задать размер combo box-а вместе с выпадающим списком. Click-аем на стрелочку ещё раз -- эта рамка пропадает. Огромное спасибо! Помогло. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2021, 16:25 |
|
Как изменить количество строк отображения в ComboBox
|
|||
---|---|---|---|
#18+
Sergey_rb, ещё можно посмотреть, как это сделано в Lazarus (бесплатный аналог Delphi). Там за это отвечает свойство DropDownCount: https://github.com/alrieckert/lazarus/blob/master/lcl/interfaces/win32/win32listslh.inc Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
https://github.com/alrieckert/lazarus/blob/master/lcl/interfaces/win32/win32listsl.inc Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33.
Прибавки «+ 2» выглядят костыльно, но лучшего способа в WinAPI видимо нет. У Lazarus есть отдельный код и для Windows CE: https://github.com/alrieckert/lazarus/blob/master/lcl/interfaces/wince/wincelistsl.inc Там всё аналогично, тоже с прибавками «+ 2». ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2021, 03:33 |
|
Как изменить количество строк отображения в ComboBox
|
|||
---|---|---|---|
#18+
Sergey_rb MasterZiv, Ресурсы есть, но высоты в них нет. Там ничего нет, кроме нескольких галочек, одинаковых для всех компонент. Высота задаётся в редакторе диалога. Ну или в .rc файле текстом. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2021, 00:32 |
|
|
start [/forum/topic.php?fid=57&msg=40055095&tid=2017241]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
54ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 165ms |
0 / 0 |