Article View: pl.comp.lang.vbasic
Article #214Re: Jak zrobic aplikacje "always on top" w VB4?
From: Pawel
Date: Wed, 26 Nov 1997 20:46
Date: Wed, 26 Nov 1997 20:46
54 lines
2232 bytes
2232 bytes
Jabberwock wrote:
>
> Pytanie jak w temacie...
>
> Jabberwock
Dwie procedury:
Sub OnTopOff(frm As Form)
'Wylaczenie "always on top"
SetWindowPos frm.hWnd, HWND_NOTOPMOST, frm.Left / 15, _
frm.Top / 15, frm.Width / 15, _
frm.Height / 15, SWP_NOACTIVATE Or SWP_SHOWWINDOW
End Sub
Sub OnTopOn(frm As Form)
'Zalaczenie "Always on top"
SetWindowPos frm.hWnd, HWND_TOPMOST, frm.Left / 15, _
frm.Top / 15, frm.Width / 15, _
frm.Height / 15, SWP_NOACTIVATE Or SWP_SHOWWINDOW
End Sub
i kilka deklaracji ...
Declare Function SetWindowPos Lib "user32" (ByVal hWnd As Long, ByVal
hWndInsertAfter As Long, ByVal x As Long, ByVal Y As Long, ByVal cx As
Long, ByVal cy As Long, ByVal wFlags As Long) As Long
Const HWND_TOPMOST = -1
Const HWND_NOTOPMOST = -2
Const SWP_NOACTIVATE = &H10
Const SWP_SHOWWINDOW = &H40
Mozesz teraz ustawic dowolna forme na "always on top" wywolujac funkcje:
OnTopOn Me 'zalaczenie
OnTopOff Me 'wylaczenie
Oczywiscie, wywolanie musi byc z formy (najlepien w Sub Form_Load() )
Pozdrawiam,
--
============================================================
MikroSysteM Pawel Rosiak
01-499 Warszawa 46 mailto:MikroSysteM@WriteMe.com
Po. Box. 44 http://www.medianet.pl/~msystem/
============================================================
CONGRESS.SYS Corrupted. Re-boot the Washington D.C (Y / N) ?
Technical Details
Message-ID:
<347C8A8E.1C5911DD@WriteMe.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news.icm.edu.pl!not-for-mailReferences:
<347c57b6.28366509@math.amu.edu.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news.icm.edu.pl!not-for-mail From: Pawel <MikroSysteM@WriteMe.com> Newsgroups: pl.comp.lang.vbasic Subject: Re: Jak zrobic aplikacje "always on top" w VB4? Date: Wed, 26 Nov 1997 21:46:06 +0100 Organization: MikroSysteM Lines: 54 Message-ID: <347C8A8E.1C5911DD@WriteMe.com> References: <347c57b6.28366509@math.amu.edu.pl> Reply-To: MikroSysteM@WriteMe.com NNTP-Posting-Host: dial-2.medianet.pl Mime-Version: 1.0 X-Mailer: Mozilla 4.01 [en] (WinNT; I) To: Jabberwock <mjarek@ifa.amu.edu.pl> X-Priority: 3 (Normal) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit