Как отловить clik на созданных, через API, кнопках

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
v000v
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 23.04.2005 (Сб) 19:06

Как отловить clik на созданных, через API, кнопках

Сообщение v000v » 23.04.2005 (Сб) 19:08

Bсем привет!
Вопрос по API-функции:

Const ICC_UPDOWN_CLASS = &H10 ' updown

Private Type InitCommonControlsExType

dwSize As Long 'size of this structure

dwICC As Long 'flags indicating which classes to be initialized

End Type

Private Const WS_VISIBLE = &H10000000

Private Const WS_CHILD = &H40000000

Private Declare Sub InitCommonControls Lib "comctl32" ()

Private Declare Function InitCommonControlsEx Lib "comctl32" (init As InitCommonControlsExType) As Boolean

Private Declare Function CreateWindowEx Lib "user32" Alias "CreateWindowExA" (ByVal dwExStyle As Long, ByVal lpClassName As String, ByVal lpWindowName As String, ByVal dwStyle As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hWndParent As Long, ByVal hMenu As Long, ByVal hInstance As Long, lpParam As Any) As Long

Private Declare Function DestroyWindow Lib "user32" (ByVal hwnd As Long) As Long

Dim mWnd As Long


Private Sub UpDownBarCreate()

'

Const IE3_INSTALLED = True

If IE3_INSTALLED = True Then

Dim initcc As InitCommonControlsExType

initcc.dwSize = Len(initcc)

initcc.dwICC = ICC_UPDOWN_CLASS

InitCommonControlsEx initcc

Else

InitCommonControls

End If

mWnd = CreateWindowEx(0, "msctls_updown32", "UpDownBar", WS_VISIBLE Or WS_CHILD, 39, 0, 10, 25, Me.hwnd, ByVal 0&, ByVal 0&, ByVal 0&)


End Sub
Вопрос: Как отловить clik на созданных кнопках
Спасибо!

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 23.04.2005 (Сб) 19:49

GetMessage :roll:

ism
Постоялец
Постоялец
 
Сообщения: 337
Зарегистрирован: 12.12.2001 (Ср) 12:59
Откуда: Russia, Saint-Petersburg

Сообщение ism » 23.04.2005 (Сб) 22:29

Вот было время для себя писал (с VC6 переводил), думаю тебе пригодится
Вложения
clsUpDownControl.rar
UpDownControl
(7.85 Кб) Скачиваний: 29

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 23.04.2005 (Сб) 23:00

v000v писал(а):Const IE3_INSTALLED = True

If IE3_INSTALLED = True Then


Кто-нибудь мне пояснит смысл этого кода? :)

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 24.04.2005 (Вс) 8:08

Видимо попытка ввести условную компиляцию. Более разумно написать так:
Код: Выделить всё
#Const IE3_INSTALLED = True

#If IE3_INSTALLED = True Then
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

v000v
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 23.04.2005 (Сб) 19:06

Сообщение v000v » 24.04.2005 (Вс) 13:40

ism, thanks...

kirrun
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 06.04.2005 (Ср) 15:41
Откуда: Питер

Сообщение kirrun » 24.04.2005 (Вс) 14:58

BV писал(а):
v000v писал(а):Const IE3_INSTALLED = True

If IE3_INSTALLED = True Then


Кто-нибудь мне пояснит смысл этого кода? :)


Хех.. Это выше моего понимания... :lol:
"Единственный безопасный компьютер - это тот, который выключен из электросети, закрыт в сейфе, который зарыт 20 футов под землей в засекреченной местности. И то я не уверен относительно его безопасности."
(Деннис Хьюджес, ФБР)


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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 62

    TopList