Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Укажите, где грабли???
 
 автор: час   (18.08.2008 в 11:05)   личное сообщение
 
 

Вот с API зани_МАЮСЬ
http://slil.ru/26067027

  Ответить  
 
 автор: Bellerofont   (18.08.2008 в 11:37)   личное сообщение
 
 

1
>retval = GetWindowRect(Form1.hwnd, winrect)
нет объекта Form1, пишите так

retval = GetWindowRect(Me.hwnd, winrect)

2
>retval = SetPixel(Form1.hdc, x, y, rgbval)
у объекта Access.Form нет свойства hdc.
Значение можно получить с помощью GetDC
Добавьте в модуль Module1

Declare Function GetDC Lib "user32" (ByVal hwnd As Long) As Long
Declare Function ReleaseDC Lib "user32" (ByVal hwnd As Long, _
  ByVal hdc As Long) As Long

а в коде форме

Dim lngDC As Long
lngDC = GetDC(Me.hwnd)

затем замените
retval = SetPixel(Form1.hdc, x, y, rgbval)
на

retval = SetPixel(lngDC, x, y, rgbval


и в конце процедуры добавьте

ReleaseDC Me.hwnd, lngDC


Я не пытался понять, что вам надо, я просто указываю на ощибки.

  Ответить  
 
 автор: час   (18.08.2008 в 11:38)   личное сообщение
 
 

огромное Спасибо ВАМ!
Это не грабли - это обнесено всё частоколом из граблёв...... .......
Видимо не стоит мне API заниматься........ .......

  Ответить  
 
 автор: час   (18.08.2008 в 15:51)   личное сообщение
 
 

Почему-то закрашивается только область выделения........
http://slil.ru/26068057

  Ответить  
 
 автор: Bellerofont   (18.08.2008 в 21:15)   личное сообщение
16 Кб.
 
 

Форма имеет дочерние окна ..
Так устроит (см. приложение)?

  Ответить  
 
 автор: час   (19.08.2008 в 07:36)   личное сообщение
 
 

Чудесно!!!
А вопрос вот -Форма имеет дочерние окна ..???
Это где они???
на форме в режиме конструктора нет дочерей....

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList