Имя: Пароль:
1C
1С v8
Как получить winAp Хедер окна
0 vam911
 
05.08.11
21:27
Как получить winAp Хедер окна? хочу поиграться с сообщениями WinAP в 1С :))))
1 дущ
 
05.08.11
22:50
во-первых WinAPI, во-вторых тебе на каком языке?, в третьих может всё таки handle?
Я программлю на vb, поэтому вот


   lhWndP = FindWindow(vbNullString, vbNullString) 'PARENT WINDOW
   Do While lhWndP <> 0
       sStr = String(GetWindowTextLength(lhWndP) + 1, Chr$(0))
       GetWindowText lhWndP, sStr, Len(sStr)
       sStr = Left$(sStr, Len(sStr) - 1)
       If InStr(1, sStr, sCaption) > 0 Then
           GetHandleFromPartialCaption = True
           lWnd = lhWndP
           Exit Do
       End If
       lhWndP = GetWindow(lhWndP, GW_HWNDNEXT)
   Loop

Поиск окна перебором с заголовком sCaption
2 aleks-id
 
05.08.11
22:56
толку то от этого? заголовок и форму окна поменять?
3 дущ
 
05.08.11
23:03
Ну вообще там много чего можно делать. Я, например, в своё время даже Winlock-и писал (эх, молодость, тогда и в голову не приходило написать "для блокировки Windows пошлите SMS"), и формой окошек управлять (например, делать в них "дырки" как в заставке ИТСа). Хотя согласен с (2) для бизнес-задач - это малоприменимо.
4 aleks-id
 
05.08.11
23:11
(3) ты попробуй с 8-кой так поиграть... будешь удивлен :)