Article View: alt.pl.comp.lang.csharp
Article #21587Re: Jak zablokować zamykanie DialogBoxa przez ESC?
From: WebSpider
Date: Tue, 15 Jun 2010 12:48
Date: Tue, 15 Jun 2010 12:48
30 lines
2124 bytes
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-mailReferences:
<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