Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Win API С++ создание формы со всеми элементами
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Возник такой вопрос можно ли с помощью API функций создать форму и несколько компонентов на ней(текстбокс, статусбар и.т.д)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2010, 10:04 |
|
||
|
Win API С++ создание формы со всеми элементами
|
|||
|---|---|---|---|
|
#18+
Niwalke, да. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2010, 10:06 |
|
||
|
Win API С++ создание формы со всеми элементами
|
|||
|---|---|---|---|
|
#18+
On 17.11.2010 10:04, Niwalke wrote: > Здравствуйте. Возник такой вопрос можно ли с помощью API функций создать форму и > несколько компонентов на ней(текстбокс, статусбар и.т.д)? Конечно можно. А ты как думал ? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2010, 10:22 |
|
||
|
Win API С++ создание формы со всеми элементами
|
|||
|---|---|---|---|
|
#18+
Niwalke, они все врут. C++Builder и VCL только. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2010, 10:54 |
|
||
|
Win API С++ создание формы со всеми элементами
|
|||
|---|---|---|---|
|
#18+
Так это ж и есть интерфейс прикладного программирования при помощи которого все и делается, глубже тока машинные коды, ассэмблер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2010, 16:47 |
|
||
|
Win API С++ создание формы со всеми элементами
|
|||
|---|---|---|---|
|
#18+
давайте низкоуровневые языки не упоминать.. текстбокс, статусбар и.т.д есть не только а VCL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2010, 18:03 |
|
||
|
Win API С++ создание формы со всеми элементами
|
|||
|---|---|---|---|
|
#18+
Если все-таки можно это прописать через апишные функции, подскажите какими операторами это делается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2010, 00:10 |
|
||
|
Win API С++ создание формы со всеми элементами
|
|||
|---|---|---|---|
|
#18+
все это и все остальное очень просто создается одной функцией CreateWindow(подробности в мсдне) гораздо веселее с этими контролами потои что-то делать и обрабатывать от них сообщения :) лучше для начала книжку полистать Петцольда например без знания матчасти после ВЛЦ писать на винАПИ сплошной разрыв шаблона :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2010, 09:13 |
|
||
|
Win API С++ создание формы со всеми элементами
|
|||
|---|---|---|---|
|
#18+
CreateWindow(BUTTON, "Press me", WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, 10, 10, 80, 30, hwnd, (HMENU)10000, hInstance, NULL) Использую такую запись он не понимает Button hwnd hInstance. Что неправильно я делаю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2010, 20:18 |
|
||
|
Win API С++ создание формы со всеми элементами
|
|||
|---|---|---|---|
|
#18+
NiwalkeCreateWindow(BUTTON, "Press me", WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, 10, 10, 80, 30, hwnd, (HMENU)10000, hInstance, NULL) Использую такую запись он не понимает Button hwnd hInstance. Что неправильно я делаю? Вам конкретно для чего все это нужно ? Зачем писать интерфейс именно на WinAPI ? Это достаточно нетривиальное мероприятие. И, даже если, вы дорастете до уровня "создавать GUI на WinAPI" вы такие вопросы перестанете задавать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2010, 20:23 |
|
||
|
Win API С++ создание формы со всеми элементами
|
|||
|---|---|---|---|
|
#18+
i remove some stuff but you will find out how to use: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2010, 22:52 |
|
||
|
Win API С++ создание формы со всеми элементами
|
|||
|---|---|---|---|
|
#18+
Мне требуетсясделать эти операции с использованием библиотек. Я сделал это через класс, в которо прописывал структуру окна и с помощью CreateWindow создавал окно и элементы на ней. Но мне необходимо реализовать это используя библиотеки, что-то вроде как это делается в макросах: прописываешь библиотеку и в дальнейшем выполняются все действия ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2010, 22:57 |
|
||
|
Win API С++ создание формы со всеми элементами
|
|||
|---|---|---|---|
|
#18+
NiwalkeМне требуетсясделать эти операции с использованием библиотек. Я сделал это через класс, в которо прописывал структуру окна и с помощью CreateWindow создавал окно и элементы на ней. Но мне необходимо реализовать это используя библиотеки, что-то вроде как это делается в макросах: прописываешь библиотеку и в дальнейшем выполняются все действияТы уж определись что ты хочешь. Если тебе нужно использовать библиотеку, то тебе совсем не нужно вручную вызывать CreateWindow. Если тебе нужно вручную вызывать CreateWindow, значит все библиотеки идут лесом. Либо библиотеки, либо WinAPI. Смешивать их глупо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2010, 07:18 |
|
||
|
Win API С++ создание формы со всеми элементами
|
|||
|---|---|---|---|
|
#18+
Я не понял, нужно разработать свою библиотеку и ее использовать, или брать готовую ???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2010, 10:16 |
|
||
|
Win API С++ создание формы со всеми элементами
|
|||
|---|---|---|---|
|
#18+
Прошу прощение что ввел в заблуждение необходимо использовать готовую библиотеку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2010, 10:25 |
|
||
|
Win API С++ создание формы со всеми элементами
|
|||
|---|---|---|---|
|
#18+
Niwalke, Тогда бери MFC - она очень бизка к WinAPI, но скрывает как раз мороку с хендлами и прочим. И примеров по ней много. Единственное - в Express - редакции ее нет. Как вариант, можно рассмотреть OWLNext или WTL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2010, 11:29 |
|
||
|
Win API С++ создание формы со всеми элементами
|
|||
|---|---|---|---|
|
#18+
Спасибо. Только вот попытался это сделать через макрос в Excel создать форму с копкой не получилось. Библиотеку видимо надо прописать. Как мне кажется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2010, 18:18 |
|
||
|
Win API С++ создание формы со всеми элементами
|
|||
|---|---|---|---|
|
#18+
NiwalkeСпасибо. Только вот попытался это сделать через макрос в Excel создать форму с копкой не получилось. Библиотеку видимо надо прописать. Как мне кажется.Так какая у тебя конечная цель то? Что ты хочешь в итоге получить? Из Экселя создавать окошки через WinAPI в принципе (наверное) можно а вот узнавать о события произошедших в созданом окне - нельзя. Эксель работает через VBA, а на нем сделать колбеки могущие работать с машинным стеком нереально. Если хочешь создавать окошки из Экселя, изучай ActiveX. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2010, 20:18 |
|
||
|
Win API С++ создание формы со всеми элементами
|
|||
|---|---|---|---|
|
#18+
White Owl Эксель работает через VBA, а на нем сделать колбеки могущие работать с машинным стеком нереально. Реально(AddressOf), но боюсь топикстартер не осилит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2010, 22:32 |
|
||
|
Win API С++ создание формы со всеми элементами
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Возник вопрос: как создать окно windows, с помощью библиотеки .dll?. Я создал приложение которое создает окно и различные элементы, но через класс окна, и затем через CreateWindow() создавал все необходимое. Можно ли этот код изменить чтобы создавалось окно посредством библиотеки .dll? Код: Код: plaintext 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. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2010, 00:23 |
|
||
|
Win API С++ создание формы со всеми элементами
|
|||
|---|---|---|---|
|
#18+
Niwalke, Я тебе открою страшную тайну: ты уже пользуешься .dll Ты же сам не писал код функции CreateWindow, верно? Ты ее только используешь. А раз ты сам функцию не описываешь, а она при этом работает, то значит эта функция где-то находится... А где она находится? Правильно, в одной из системных .dll ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2010, 01:40 |
|
||
|
Win API С++ создание формы со всеми элементами
|
|||
|---|---|---|---|
|
#18+
Как создать собственную библиотеку типа createwindow, чтобы исключить использование windows.h. И создать окно со всеми компонентами на основании кода выше ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2010, 10:20 |
|
||
|
Win API С++ создание формы со всеми элементами
|
|||
|---|---|---|---|
|
#18+
NiwalkeКак создать собственную библиотеку типа createwindow, чтобы исключить использование windows.h. И создать окно со всеми компонентами на основании кода выше Это невозможно. В той или иной степени тебе придётся использовать Win32 API чтобы запрограммировать GUI, хотя бы чтобы рисовать на экране. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2010, 16:44 |
|
||
|
Win API С++ создание формы со всеми элементами
|
|||
|---|---|---|---|
|
#18+
NiwalkeКак создать собственную библиотеку типа createwindow, чтобы исключить использование windows.h. И создать окно со всеми компонентами на основании кода выше Слушай, ну что ж тебе надо -то ? Уже окно, через API, с использованием .dll. что ещё-то надо ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2010, 16:46 |
|
||
|
Win API С++ создание формы со всеми элементами
|
|||
|---|---|---|---|
|
#18+
White OwlИз Экселя создавать окошки через WinAPI в принципе (наверное) можно а вот узнавать о события произошедших в созданом окне - нельзя. Эксель работает через VBA, а на нем сделать колбеки могущие работать с машинным стеком нереально. Ну, в VB такое точно можно. В общем, там можно вызвать любую функцию из любой С-шной DLL, и наоборот, экспортнуть свою. На VBA точно не знаю, но подозреваю, что тоже можно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2010, 16:49 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=36962384&tid=2019282]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 273ms |
| total: | 425ms |

| 0 / 0 |
