VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 2003/08/11(Mon) 08:36
投稿者みつお
Eメール
URL
タイトルRe^2: Validateイベントについて

お世話になります。

> > もちろんそのあとKeepFocusはFalseにしています。
> 現在のバージョンでは、
>   Private Sub Text1_Validate(Cancel As Boolean)
> のように、Cancelという引数名になるはずですが、これをあえて、
> ヘルプの表記にある KeepFocus という引数名に変更しているのでしょうか?

プログラム上ではCancelが引数になっています。
魔界の仮面弁士さんのおっしゃる通りヘルプではKeepFocusと表記されていた
のでここではそう書きました。わかりづらくて申し訳ありません。

> Validateイベントの引数に True を代入すると、マウスやキーボード操作での
> フォーカスの移動が中止されるので(一部例外あり)、Clickイベントも起きなくなりますよ。

Validateイベントの最後にcancel=Falseとしているのですが、それでも飛んできません。
仮にLostfocusイベントに変えてみたのですが、それでも飛んできません。

それで、Validateイベントのメッセージボックスを取ってみたところ、Clickイベントに
飛びました。
ということは自分なりにメッセージボックスが原因なのかなと。
しかし、メッセージボックスは必要なので、別の方法で対処したいのですが、
何か方法はあるでしょうか?


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -