Несколько вопросов SysListView32\BMP\Region Point

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Gemini
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 390
Зарегистрирован: 24.07.2002 (Ср) 14:15
Откуда: Ozersk

Несколько вопросов SysListView32\BMP\Region Point

Сообщение Gemini » 22.11.2007 (Чт) 7:16

Добрый день!
У меня тут несколько вопросов...

1) Как программно снять (выключить) галочки в меню на рабочем столе (когда нажимаешь павой кнопкой в свободной области рабочего стола)
меню -> Упорядочить значки->
По группам
автоматически
Выровнять по сетке
-----------
Пытался поставить хук на SysListView32 (при помощи SetWindowLong(ghWnd, GWL_WNDPROC, AddressOf WindowProc))
Не получилось, возвращает ноль.

------------------------------

2) вопрос заключается в седующем: есть BMP фаил я его считываю в переменную

Код: Выделить всё
ff = FreeFile

Open MyBMP_FILE For Binary Access Read As #ff
buff$ = String(LOF(ff), Chr(0))
Get #ff, , buff$
Close #ff



И потом мне надо его прорисовать на каком-нибудь hDc, Но не сохраняя на диск.

Со звуком попроще:
PL = sndPlaySound(Buff, SND_ASYNC Or SND_NODEFAULT Or SND_MEMORY)
-------------------

3)
у меня есть регион как можно узнать лежит ли точка в нутри нужного мне региона.

Private Declare Function PtInRegion Lib "gdi32" Alias "PtInRegion" (ByVal hRgn As Long, ByVal x As Long, ByVal y As Long) As Long

передаю комбинированный регион,( регион сделан относительно формы, по рисунку)
В данном случае X\Y Это позиция курсора на форме\на рабочем столе\ или это позиция формы ???
(Надеюсь понятно что я хотел сказать...)
:roll:

За любую помощь ОГРОМНОЕ СПАСИБО

Lumen
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 841
Зарегистрирован: 03.12.2005 (Сб) 16:09
Откуда: Брянск

Сообщение Lumen » 22.11.2007 (Чт) 8:02

2) OleCreatePicture?
3) По идее координаты курсора на раб. столе.
Подпись проходит рефакторинг

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 24.11.2007 (Сб) 21:25

1) Сабклассить окна чужого процесса невозможно.
Изображение


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 56

    TopList