🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.pl.comp.lang.csharp
Article #21587

Re: Jak zablokować zamykanie DialogBoxa przez ESC?

#21587
From: WebSpider
Date: Tue, 15 Jun 2010 12:48
30 lines
2124 bytes
Użytkownik "GrzybSon" <grzybson@poczta.fm> napisał
>
> Myślę, że można by to zrobić na 3 sposoby:
> 1. poprzez założenie haka klawiaturowego na aplikację lub globalnego 
> systemowego: wtedy przechwytujesz naciśnięcia klawiszy i odpowiednio 
> reagujesz na klawisz ESC. Tutaj musisz wykazać się dobrą znajomością 
> wywołań WinApi.
> 2. dołączenie do aplikacji filtru na wiadomości systemowego poprzez 
> implementację interfejsu IMessageFilter. Działa to podobnie do haka z tym, 
> że nie musisz dotykać się wogóle do WinApi no i działa w obrębie 
> aplikacji.
> 3. ustawić flagę KeyPreview na true w formie wtedy także przechwytujesz 
> naciśnięcia klawiszy w ramach formy - niestety tego nie testowałem i nie 
> wiem czy naciśnięcie ESC w dialogu zostanie przechwycone w zdarzeniu 
> KeyDown dla formy.
>
> Ja bym zalecał punkt 2.
>

3. pkt raczej nie zadziała, przynajmniej w moim wykonaniu ;)
bo tego próbowałem zanim tu napisałem.
2. coś właśnie poczytałem i chyba będzie ok :)
dzięki wielkie!

PS> OT: PCz? :)

-- 
Pozdrawiam,
Konrad 
Technical Details
Message-ID: <hv7sqf$1dj0$1@news2.ipartners.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!nf1.ipartners.pl!ipartners.pl!news2.ipartners.pl!not-for-mail
References: <hv68jq$j26$1@news2.ipartners.pl> <hv7afc$hii$1@news.onet.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!nf1.ipartners.pl!ipartners.pl!news2.ipartners.pl!not-for-mail
From: "WebSpider" <webs1821@spaaamowe.gmail.com>
Newsgroups: alt.pl.comp.lang.csharp
Subject: Re: Jak zablokować zamykanie DialogBoxa przez ESC?
Date: Tue, 15 Jun 2010 14:48:14 +0200
Organization: GTS Energis
Lines: 31
Message-ID: <hv7sqf$1dj0$1@news2.ipartners.pl>
References: <hv68jq$j26$1@news2.ipartners.pl> <hv7afc$hii$1@news.onet.pl>
NNTP-Posting-Host: ip-94-42-49-109.multimo.pl
Mime-Version: 1.0
X-Trace: news2.ipartners.pl 1276606095 46688 94.42.49.109 (15 Jun 2010 12:48:15 GMT)
X-Complaints-To: abuse@ipartners.pl
NNTP-Posting-Date: 15 Jun 2010 12:48:15 GMT
In-Reply-To: <hv7afc$hii$1@news.onet.pl>
X-Priority: 3
X-MimeOLE: Produced By Microsoft MimeOLE V14.0.8089.726
Importance: Normal
X-Newsreader: Microsoft Windows Live Mail 14.0.8089.726
X-MSMail-Priority: Normal
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit