|
UpDown -стрелки внутри и вне текстбокса
|
|||
---|---|---|---|
#18+
Достал нетовский NumericUpDown, не все он умеет что хотелось бы. Пришел к выводу, что хотя бы иногда надо использовать классический API-шный. Но есть одна проблема со времен VB6 так и нерешенная: UpDown(API)+Textbox(VB)=DigitalPicker -нерешенные вопросы Т.е. Если присобачивать UpDown к Edit-API, то рамка текстбокса не уменьшается, а стрелки находятся ВНУТРИ Если присобачивать UpDown к Textbox-Net (или Textbox VB6), то рамка текстбокса уменьшается, а стрелки находятся ВНЕ Textbox через API рисовать никогда не охота (хотя и умею), много гимора с фокусами и т.п. Но хочу иметь возможность пихать стрелки API-UpDown-а внутрь тестбокса . Код такой (2 UpDown-а совершенно одинакового стиля и одинаковым кодом пристыковываются): Код: vbnet 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.
Игрался еще с ControlSpy. По дефолту стрелки ВНЕ. Если добавить UDS_ALIGNRIGHT и нажать RECREATE , то становятся ВНУТРИ. Если убрать UDS_ALIGNRIGHT из моего кода, то стрелок вообще не будет ни с edit, ни с Textbox. Документация на эту тему отсутствует. Фигня, но бесит. Есть идеи? (из картинки все ясно) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2015, 06:28 |
|
|
start [/forum/topic.php?fid=20&fpage=90&tid=1401751]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
40ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
others: | 377ms |
total: | 491ms |
0 / 0 |