じゃんぬのどっとてきすと

雑記とネタと時々プログラミング

ホーム 連絡をする 同期する ( RSS 2.0 ) Login
投稿数  982  : 記事  4  : コメント  16093  : トラックバック  277

ニュース

My Website

初心者向けのサイトです。

C# と VB.NET の入門サイト

最近のできごと

少し前に女のコが生まれました。家事と育児と仕事にと奮起しています。めちゃくちゃかわいいです。あと Blog の更新は全然してませんが、Twitter とかでアホなこと呟いています。見つけることができたら、ぜひフォローしてあげてください。けっこう喜びます。

Sponsored Link1

Sponsored Link2

Archive

書庫

旧 VB プログラマ (というのも変ですが) に多いのですが、VB7 (VB2002) 以降で GotFocus イベントや LostFocus イベントを使う方が未だにいらっしゃいます。発売してもう何年も経ってますし、そろそろやめにしませんか? (;´-ω-`)

GotFocus イベントと LostFocus イベントが低水準なイベントです。GotFocus イベントの代わりに Enter イベント、LostFocus イベントの変わりに Leave イベントを使用します。以下は、MSDN ライブラリから抜粋です。

GotFocus イベントおよび LostFocus イベントは、WM_KILLFOCUS Windows メッセージおよび WM_SETFOCUS Windows メッセージに結び付けられた、低水準のフォーカス イベントです。一般的に、GotFocus イベントおよび LostFocus イベントは、UICues を更新するときにだけ使用されます。Activated イベントおよび Deactivate イベントを使用する Form クラス以外のすべてのコントロールに対して、Enter イベントおよび Leave イベントを使用する必要があります。

実際、Form をアクティブにした時に GotFocus イベントが駆動してしまいます。実際、Form をディアクティブにすると LostFocus イベントが駆動してしまいます。(その TextBox にフォーカスがある場合のみです)

外注さんからあがってきたコードを、一括置換するのに慣れてしまいました。そんな私からのお願いでした。(*_ _)

投稿日時 : 2006年1月25日 19:10

コメント

# re: GotFocus と LostFocus は低水準イベント 2006/04/12 12:00 じゃんぬ
ある情報によると、VB2002 までは GotFocus イベントと LostFocus イベントは非表示だったとか...
だとすれば、VB2003 で何故に復活してしまったのか...

そりゃあれば、VB6 ユーザーは同じイベント名だし、
使ってしまうのも無理はないとフォローしておきます。

ともかく、Enter イベント、Leave イベントにしましょう。

# re: GotFocus と LostFocus は低水準イベント 2008/05/29 11:48 じゅで
2008年の今現在でも使う人は居ます・・・orz
話が通じないので、どうしようか迷ってます・・・

# niwpwdlbani@mdnyayeeq.rxkqaucp 2015/11/17 4:39 エルメス ケリー激安

エルメス ケリー激安 http://www.bestevance.com/vuitton/index.htm

# ssilrcswsqf@docomo.ne.jp 2017/06/29 18:25 ブランド激安市場
2017年新素材入荷!
2017年最高新時計大量入荷
特級.品質 シリアル付きも有り 付属品完備!
100%品質保証 !満足保障100%!
経営方針:現物写真、品質を重視、納期も厳守、信用第1!
広大な客を歓迎してご光臨!

Post Feedback

タイトル
名前
Url:
コメント: