|
Как сделать такой фокус с TextBox
|
|||
---|---|---|---|
#18+
Чтобы когда пусто там было написано, например, <current>, если юзер вводит - его ввод, если вытирает - снова выныривало <current>, и чтобы цвет фонта этой надписи был серый, а цвет юзерского текста - нормальный а? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2015, 17:04 |
|
Как сделать такой фокус с TextBox
|
|||
---|---|---|---|
#18+
WinnipuhЧтобы когда пусто там было написано, например, <current>, если юзер вводит - его ввод, если вытирает - снова выныривало <current>, и чтобы цвет фонта этой надписи был серый, а цвет юзерского текста - нормальный а? в OnPaint серым цветом нарисовать слово <current> если в TextBox нет текста и он не в фокусе. ты ни чего не пил и не курил? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2015, 17:37 |
|
Как сделать такой фокус с TextBox
|
|||
---|---|---|---|
#18+
Winnipuh, у меня для этих целей есть готовый класс. Сильно не тестировал, но дело вроде делает. Работает как с обычным текстом так и с паролями. Код: c# 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. 34.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2015, 17:55 |
|
Как сделать такой фокус с TextBox
|
|||
---|---|---|---|
#18+
Roman MejtesWinnipuhЧтобы когда пусто там было написано, например, <current>, если юзер вводит - его ввод, если вытирает - снова выныривало <current>, и чтобы цвет фонта этой надписи был серый, а цвет юзерского текста - нормальный а? в OnPaint серым цветом нарисовать слово <current> если в TextBox нет текста и он не в фокусе. ты ни чего не пил и не курил? исключительно пиво да это да, фигня, вопрос в том, что когда юзер вводит свое - исчезает эта умолчательная надпись и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2015, 19:20 |
|
Как сделать такой фокус с TextBox
|
|||
---|---|---|---|
#18+
bazileWinnipuh, у меня для этих целей есть готовый класс. Сильно не тестировал, но дело вроде делает. Работает как с обычным текстом так и с паролями. Код: c# 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. 34.
спасибо, проверю ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2015, 19:21 |
|
Как сделать такой фокус с TextBox
|
|||
---|---|---|---|
#18+
Winnipuh, Поверх тексбокса - полупрозрачный лэйбл ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2015, 22:11 |
|
Как сделать такой фокус с TextBox
|
|||
---|---|---|---|
#18+
bazileWinnipuh, у меня для этих целей есть готовый класс. Сильно не тестировал, но дело вроде делает. Работает как с обычным текстом так и с паролями. Код: c# 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. 34.
Пишем на программу на C# на C? Что , без "user32.dll" - никак? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2015, 22:13 |
|
Как сделать такой фокус с TextBox
|
|||
---|---|---|---|
#18+
Cat2Пишем на программу на C# на C? Нет, с использованием Windows API Cat2Что , без "user32.dll" - никак? Так быстрее. Тебе никто не мешает написать свой вариант без p/invoke. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2015, 00:26 |
|
Как сделать такой фокус с TextBox
|
|||
---|---|---|---|
#18+
bazileCat2Пишем на программу на C# на C? Нет, с использованием Windows API Cat2Что , без "user32.dll" - никак? Так быстрее. Тебе никто не мешает написать свой вариант без p/invoke. Мешают рекомендации Micrоsft использовать неуправляемый код как можно реже ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2015, 08:06 |
|
Как сделать такой фокус с TextBox
|
|||
---|---|---|---|
#18+
Cat2Мешают рекомендации Micrоsft использовать неуправляемый код как можно реже 1. P/Invoke - это не неуправляемый код, это управляемый вызов методов WinAPI. Управляет вызовами CLR. 2. Примерчик - System.Windows.Forms.MessageBox.ShowCore : Код: c# 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. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83.
и такая картина в исходниках фреймворка встречается чуть более, чем часто. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2015, 09:25 |
|
Как сделать такой фокус с TextBox
|
|||
---|---|---|---|
#18+
Cat2, на C# пишется только управляемый код. Что касается p/invoke то это один из доступных инструментов. И как любой другой инструмент он подходит или не подходит для решения задачи, упрощает реализацию или усложняет её. Исходя из этого и нужно оценивать применение, а не держаться за рекомендации Microsft как за священные тексты. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2015, 10:45 |
|
Как сделать такой фокус с TextBox
|
|||
---|---|---|---|
#18+
Сон Веры Павловны1. P/Invoke - это не неуправляемый код, это управляемый вызов методов WinAPI. Управляет вызовами CLR. Вот это бред... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2015, 10:50 |
|
Как сделать такой фокус с TextBox
|
|||
---|---|---|---|
#18+
MrVoid, p/invoke это механизм для взаимодействия с неуправляемым кодом, а не код. Поэтому Сон Веры Павловны прав. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2015, 10:59 |
|
Как сделать такой фокус с TextBox
|
|||
---|---|---|---|
#18+
Cat2Winnipuh, Поверх тексбокса - полупрозрачный лэйбл лайкнул! ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2015, 11:23 |
|
Как сделать такой фокус с TextBox
|
|||
---|---|---|---|
#18+
bazileMrVoid, p/invoke это механизм для взаимодействия с неуправляемым кодом, а не код. Поэтому Сон Веры Павловны прав. А как же он его вызывает? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2015, 11:23 |
|
Как сделать такой фокус с TextBox
|
|||
---|---|---|---|
#18+
MrVoid, подозреваю что с помощью LoadLibary и GetProcAddress. Только это не имеет никакого значения т.к. p/invoke все равно остается механизмом взаимодействия с внешним миром, а не кодом. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2015, 11:30 |
|
Как сделать такой фокус с TextBox
|
|||
---|---|---|---|
#18+
bazile, То есть механизм не вызывает unmanaged code? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2015, 12:20 |
|
Как сделать такой фокус с TextBox
|
|||
---|---|---|---|
#18+
автор Для упрощения взаимодействия между компонентами .NET Framework и неуправляемым программным кодом, а также для облегчения перехода от одной модели к другой среда CLR скрывает имеющиеся в этих объектных моделях различия от клиентов и серверов. Так что можно показывать пальцем на Микрософт, что оно само WIN API использует, но готовится надо к тому, что когда-то все эти User32 будут отправлены в топку ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2015, 12:21 |
|
Как сделать такой фокус с TextBox
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2015, 12:22 |
|
Как сделать такой фокус с TextBox
|
|||
---|---|---|---|
#18+
Cat2но готовится надо к тому, что когда-то все эти User32 будут отправлены в топку этот ишак сдохнет не скоро, что не отменяет рекомендации по возможность меньше использовать в c# pinvoke ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2015, 12:50 |
|
Как сделать такой фокус с TextBox
|
|||
---|---|---|---|
#18+
MrVoidТо есть механизм не вызывает unmanaged code? Вызывает. Ведь именно для этого он и предназначен. Cat2но готовится надо к тому, что когда-то все эти User32 будут отправлены в топку Помоги приблизить этот момент предоставив код решающий задачу ТС. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2015, 12:54 |
|
Как сделать такой фокус с TextBox
|
|||
---|---|---|---|
#18+
Изопропилэтот ишак сдохнет не скоро Ну да... Если, конечно, не учитывать, что весь этот CLR и написан на unmanaged code. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2015, 13:48 |
|
Как сделать такой фокус с TextBox
|
|||
---|---|---|---|
#18+
MrVoidИзопропилэтот ишак сдохнет не скоро Ну да... Если, конечно, не учитывать, что весь этот CLR и написан на unmanaged code. как раз с учётом этого фактора ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2015, 14:18 |
|
Как сделать такой фокус с TextBox
|
|||
---|---|---|---|
#18+
ИзопропилMrVoidпропущено... Ну да... Если, конечно, не учитывать, что весь этот CLR и написан на unmanaged code. как раз с учётом этого фактораА про CoreCLR вы, парни, слышали вообще? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2015, 14:47 |
|
|
start [/forum/topic.php?fid=20&fpage=72&tid=1401020]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
100ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 190ms |
0 / 0 |