Про Class

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Max!
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 502
Зарегистрирован: 03.04.2003 (Чт) 22:08
Откуда: Литва

Про Class

Сообщение Max! » 30.11.2004 (Вт) 23:07

Вобщем проблема токова , знаем класс и надо узнать hwnd по классу ???

:wink:
Max!

Odrick
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 503
Зарегистрирован: 28.09.2003 (Вс) 2:04

Сообщение Odrick » 01.12.2004 (Ср) 15:15

Собственно hWnd - это указатель на конкретный объект. Но никак не на класс :D. Уточни что тебе нужно: найти определенный объект, зная его класс? Тогда лезь в MSDN по темам поиска окон.

Max!
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 502
Зарегистрирован: 03.04.2003 (Чт) 22:08
Откуда: Литва

Сообщение Max! » 01.12.2004 (Ср) 18:20

Мене нужно дапустим в таймере отслыживать один класс (Название знаю)
и если он найден (Открылась то окно или прога чей класс следим) то сообщит или запишит в текстбокс на форме !!! Если можна кодом !!! :?:
:wink:
Max!

Max!
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 502
Зарегистрирован: 03.04.2003 (Чт) 22:08
Откуда: Литва

Сообщение Max! » 01.12.2004 (Ср) 19:08

Собственно hWnd - это указатель на конкретный объект. Но никак не на класс :D. Уточни что тебе нужно: найти определенный объект, зная его класс? Тогда лезь в MSDN по темам поиска окон.


Да надо найти определённый объект знае его класс , тоесть hwnd (узнать )

Мене нужно дапустим в таймере отслыживать один класс (Название знаю)
и если он найден (Открылась то окно или прога чей класс следим) то сообщит или запишит в текстбокс на форме !!! Если можна кодом !!! icon_question.gif


Я немного неправильно выразился !!!!! :wink:
Sorry !
:wink:
Max!

xolod
Гуру
Гуру
 
Сообщения: 1162
Зарегистрирован: 15.01.2004 (Чт) 0:42
Откуда: Moscow

Сообщение xolod » 01.12.2004 (Ср) 19:16

А что,
Код: Выделить всё
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long

уже не катит?

Constant ERROR_SUCCESS deprecated. I'm so happy.
Программирование и дизайн – http://www.macrointellect.ru

Max!
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 502
Зарегистрирован: 03.04.2003 (Чт) 22:08
Откуда: Литва

Сообщение Max! » 01.12.2004 (Ср) 19:23

Нет у меня класс не именем а цифрами !!!! ByVal lpClassName As String

String цифры немонимает и темболее "#"

Может можно преобразовать их цифор имена ! :?:

:wink:
Max!

xolod
Гуру
Гуру
 
Сообщения: 1162
Зарегистрирован: 15.01.2004 (Чт) 0:42
Откуда: Moscow

Сообщение xolod » 01.12.2004 (Ср) 19:34

Неа, класс не может быть цифрами..
Пифия, тьфу, MSDN писал(а):HWND FindWindow(
LPCTSTR lpClassName, // class name
LPCTSTR lpWindowName // window name
);

Parameters

lpClassName
in Pointer to a null-terminated string that specifies the class name or a class atom created by a previous call to the RegisterClass or RegisterClassEx function. The atom must be in the low-order word of lpClassName; the high-order word must be zero.
If lpClassName is a string, it specifies the window class name. The class name can be any name registered with RegisterClass or RegisterClassEx, or any of the predefined control-class names.

lpWindowName
in Pointer to a null-terminated string that specifies the window name (the window's title). If this parameter is NULL, all window names match.

Constant ERROR_SUCCESS deprecated. I'm so happy.
Программирование и дизайн – http://www.macrointellect.ru

xolod
Гуру
Гуру
 
Сообщения: 1162
Зарегистрирован: 15.01.2004 (Чт) 0:42
Откуда: Moscow

Сообщение xolod » 01.12.2004 (Ср) 19:40

Ах да, цифры в имена...
Код: Выделить всё
Dim astrClassName as string
astrClassName=CStr(10001001)
'astrClassName будет "10001001"

Constant ERROR_SUCCESS deprecated. I'm so happy.
Программирование и дизайн – http://www.macrointellect.ru

Max!
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 502
Зарегистрирован: 03.04.2003 (Чт) 22:08
Откуда: Литва

Сообщение Max! » 02.12.2004 (Чт) 1:39

xolod огромное спасибо !!!!

:wink:
Max!


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

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

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

    TopList  
cron