VB Maximizer - На самом деле это не контрол, а Add-in для VB 6.0 Если кто видел в VB.NET все тулсовые окна могут прятаться по бокам. Мне так понравилать эта фича, что я решил её приделать и к VB 6.0 Я надеюсь вы умеете обращяться с VB Add-in'ами. Попробуйте поюзать. Если есть какие глюки или баги пишите мне о них.
USDAndEuroCourse - Я недавно скачал пример USDAndEuroCourse (получение из интернета курсов долара и евро). Он помог мне разобраться с получением данных из интернета. Но есть ощибки. Во-первых он получает не курсы валют, а HTML-теги(видимо сайт изменился после написания программы). Во-вторых программа закрывается если нет подключения к интернету. Также очень медленно ищет курсы валют (около 1 минуты). Я исправил эти ощибки, заменил сайт для получения курсов на сайт Центрального Банка (помоиму он удобней для получения и надёжнее), изменил код поиска курсов (теперь ищет за 1-2 секунды) и добавил возможность получение курсов на любую дату.
Windows XP Service Pack 2: информация для разработчиков (EN)
Сведения для разработчиков о функциях безопасности в пакете обновления Service Pack 2 для Windows XP, в том числе учебный курс с примерами кода, статьи и официальные документы.
Партнерский форум Microsoft 2004
Приглашаем вас принять участие в ежегодном Партнерском форуме Microsoft 2004, который состоится 8 октября 2004 года в Москве.
День Microsoft на Softool 2004
Выставка Softool 2004 проходит с 28 сентября по 2 октября в павильоне № 69 Всероссийского выставочного центра в Москве. Конференция «День Microsoft на Softool 2004» состоится 1 октября 2004 года в Большом и Малом конференц-залах павильона № 69.
open "c:\1.txt" for binary as #1
dim str as string
str=space(lof(1))
get #1,,str
if instr(1,str,"Что искать")<>0 then
Текст найден
else
не найден
end if
Можно конечно в цикле проверять условия соответствия, но это уже на твое усмотрение.
Public Declare Function Shell_NotifyIcon Lib "shell32" Alias "Shell_NotifyIconA" (ByVal dwMessage As Long, pnid As
NOTIFYICONDATA) As Boolean 'Константы для добавления, удаления и модификации вашей икноки:
Public Const NIM_ADD = 0
Public Const NIM_MODIFY = 1
Public Const NIM_DELETE = 2
'Константы ответственные за события происходящие внутри границ иконки, расположенной в Traybar:
Public Const WM_MOUSEMOVE = &H200
Public Const NIF_MESSAGE = 1
Public Const NIF_ICON = 2
Public Const NIF_TIP = 4
'Константы ответственные за события поведения мышки происходящие внутри границ иконки, ' расположенной в Traybar:
'Для левой клавиши мышки:
Public Const WM_LBUTTONDOWN = &H201
Public Const WM_LBUTTONUP = &H202
Public Const WM_LBUTTONDBLCLK = &H203
'Для правой клавиши мышки:
Public Const WM_RBUTTONDOWN = &H204
Public Const WM_RBUTTONUP = &H205
Public Const WM_RBUTTONDBLCLK = &H206
'Для средней клавиши мышки:
Public Const WM_MBUTTONDOWN = &H207
Public Const WM_MBUTTONUP = &H208
Public Const WM_MBUTTONDBLCLK = &H209
'Объявляем переменную определяемую пользователем:
Type NOTIFYICONDATA
cbSize As Long
hWnd As Long
uID As Long
uFlags As Long
uCallbackMessage As Long
hIcon As Long
szTip As String * 64
End Type
=============================================================================
А это в general
'На форме в разделе General объявляем переменную определенную как тип пользователя
Dim nid As NOTIFYICONDATA
Private Sub Command1_Click()
' Добавить иконку формы в Traybar
nid.cbSize = Len(nid)
nid.hWnd = Form1.hWnd
nid.uID = vbNull
nid.uFlags = NIF_ICON Or NIF_TIP Or NIF_MESSAGE
nid.uCallbackMessage = WM_MOUSEMOVE
nid.hIcon = Form1.Icon
Shell_NotifyIcon NIM_ADD, nid
End Sub
Private Sub Command2_Click()
nid.hIcon = Form2.Icon
nid.szTip = "New Icon" & vbNullChar
Shell_NotifyIcon NIM_MODIFY, nid
End Sub
Private Sub Command3_Click()
Shell_NotifyIcon NIM_DELETE, nid
End Sub
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
'Объявляем переменные
Dim msg As Long
Dim sFilter As String
msg = X / Screen.TwipsPerPixelX
Select Case msg
Case WM_LBUTTONDOWN
'Сюда ты можешь вставить код, который захочешь
MsgBox "Нажата левая кнопка мыши(Нажата)"
Case WM_LBUTTONUP
'Сюда ты можешь вставить код, который захочешь
MsgBox "Нажата левая кнопка мыши(Отжата)"
Case WM_LBUTTONDBLCLK
MsgBox "Ты кликнул 2 раза по ИКОНКЕ(Левой кнопкой)"
'Сюда ты можешь вставить код, который захчешь
Case WM_RBUTTONDOWN
'Сюда ты можешь вставить код, который захочешь
'Обычно это PopupMenu
MsgBox "Нажата правая кнопка мыши(Нажата)"
Case WM_RBUTTONUP
'Сюда ты можешь вставить код, который захочешь
MsgBox "Нажата левая кнопка мыши(Отжата)"
Case WM_RBUTTONDBLCLK
'Сюда ты можешь вставить код, который захочешь
MsgBox "Ты кликнул 2 раза по ИКОНКЕ(Правой кнопкой)"
End Select
End Sub
Вопрос:
Мне нужно переслать по сети любой файл, не важно какой, как это сделать?
Есть АПИ функция SetScrollPos
Declare Function SetScrollPos Lib "user32.dll" (ByVal hwnd As Long, ByVal nBar As Long, ByVal nPos As Long, ByVal bRedraw As Long) As Long
Есть АПИ функция SetScrollPos
Declare Function SetScrollPos Lib "user32.dll" (ByVal hwnd As Long, ByVal nBar As Long, ByVal nPos As Long, ByVal bRedraw As Long) As Long