|
|
|
Can't find DLL entry point SelectObject in user32
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2011, 21:36 |
|
||
|
Can't find DLL entry point SelectObject in user32
|
|||
|---|---|---|---|
|
#18+
нашёл уже : gdi32 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2011, 21:41 |
|
||
|
Can't find DLL entry point SelectObject in user32
|
|||
|---|---|---|---|
|
#18+
Тухлая шаверма, Прошу прощения, не могли бы рассказать что это за API функция? Какого рода объектов выбирает и самое главное как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2011, 08:23 |
|
||
|
Can't find DLL entry point SelectObject in user32
|
|||
|---|---|---|---|
|
#18+
studierenчто это за API функция? Какого рода объектов выбирает и самое главное как? from API-Guide 3.7InfoThe SelectObject function selects an object into the specified device context. The new object replaces the previous object of the same type Parameters· hdc Identifies the device context. · hgdiobj Identifies the object to be selected. The specified object must have been created by using one of the following functions: CreateBitmap, CreateBitmapIndirect, CreateCompatibleBitmap, CreateDIBitmap, CreateDIBSection, CreateBrushIndirect, CreateDIBPatternBrush, CreateDIBPatternBrushPt, CreateHatchBrush, CreatePatternBrush, CreateSolidBrush, CreateFont, CreateFontIndirect, CreatePen, CreatePenIndirect, CombineRgn, CreateEllipticRgn, CreateEllipticRgnIndirect, CreatePolygonRgn, CreateRectRgn, CreateRectRgnIndirect ExamplesRotate Font Код: 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. Create Font Код: 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. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. Print Grafics Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2011, 09:26 |
|
||
|
Can't find DLL entry point SelectObject in user32
|
|||
|---|---|---|---|
|
#18+
mds_world, Danke schon and thank you very much! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2011, 10:05 |
|
||
|
Can't find DLL entry point SelectObject in user32
|
|||
|---|---|---|---|
|
#18+
studierenТухлая шаверма, Прошу прощения, не могли бы рассказать что это за API функция? Какого рода объектов выбирает и самое главное как? кистки краски - рисуем :) Код: 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. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. Гуры, гляньте что тут не так - прямоугольник заливается красным, но тут же белеет. Не пойму в чём косяк. Подскажите ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2011, 12:34 |
|
||
|
Can't find DLL entry point SelectObject in user32
|
|||
|---|---|---|---|
|
#18+
Тухлая шаверма, Что сейчас. Рисуется что-то на DC окна (зачем?!), вызывается InvalidateRect(,,True), оконная процедура, которая не перекрывалась (осталась по стандартной для данного класса окна), получает (когда других сообщений в очереди сообщений окна не осталось) сообщение WM_PAINT, вызывает BeginPaint(), которая очищает фон, закрашивая его кистью по умолчанию для данного класса окна. Вуаля. Косяк в подходе. По-хорошему, лучше всего почитать учебник, найти в нём и выполнить пример создания окна с нуля, с RegisterClass(-Ex). Если же по-джедайски смело в бой - если хотите использовать стандартный класс static, перекрывайте (subclass) оконную процедуру. Далее рисуйте в обработчике WM_PAINT, как подобает обычному приложению. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2011, 14:34 |
|
||
|
Can't find DLL entry point SelectObject in user32
|
|||
|---|---|---|---|
|
#18+
БенедиктТухлая шаверма, Что сейчас. Рисуется что-то на DC окна (зачем?!), вызывается InvalidateRect(,,True), оконная процедура, которая не перекрывалась (осталась по стандартной для данного класса окна), получает (когда других сообщений в очереди сообщений окна не осталось) сообщение WM_PAINT, вызывает BeginPaint(), которая очищает фон, закрашивая его кистью по умолчанию для данного класса окна. Вуаля. ога . понял :) БенедиктКосяк в подходе. По-хорошему, лучше всего почитать учебник, найти в нём и выполнить пример создания окна с нуля, с RegisterClass(-Ex). Если же по-джедайски смело в бой - если хотите использовать стандартный класс static, перекрывайте (subclass) оконную процедуру. Далее рисуйте в обработчике WM_PAINT, как подобает обычному приложению.Бенедикт, а рисовать в обработчике WM_PAINT надо с beginpaint и endpaint -или системный обработчик (DefWindow) регистрированного класса сам вызывает эти функции ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2011, 14:41 |
|
||
|
Can't find DLL entry point SelectObject in user32
|
|||
|---|---|---|---|
|
#18+
Бенедикт, посмотрите пожалуйста код.. делаю регистрацию окна, создаю окно, а CreateWindowEx возвращает нулевой идентификатор окна. Код: 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. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2011, 15:17 |
|
||
|
Can't find DLL entry point SelectObject in user32
|
|||
|---|---|---|---|
|
#18+
Тухлая шаверма, всё же, наверное, лучше взять какой-нибудь готовый пример (hInstance игнорируется в NT/2000/XP и т. д., можно ставить 0) для разбора. А вообще - какая цель ("кистки краски - рисуем" видел), с учётом тематики форума? Вот такой пример не содержит, что нужно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2011, 02:10 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=37085749&tid=1628692]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
48ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 235ms |
| total: | 381ms |

| 0 / 0 |
