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

投稿日: 2003/12/11(Thu) 17:22
投稿者LESIA
Eメール
URL
タイトルRe: コマンドボタンのCancelプロパティ

> コマンドボタンのプロパティのCancelという項目についての質問です。
>
> MSDNのヘルプより、
>  キャンセル ボタンは、主にそれまでユーザーが行った変更を無効にして、
>  フォームを変更前の状態に戻すといった用途に使われます。
>
> とかいてあったので、1つのボタンのプロパティをTrueにしてみました。
> チェックボックスにチェックをいれたり、テキストボックスに文字を
> 入力してからキャンセルボタンをクリックしたのですが何も変化ありません
> でした。
> 入力する前の状態に戻ることを期待していたのですが、こういう使い方を
> する機能ではないのでしょうか?
>
> ヘルプを見た限りでは使い方がよく分からなかったので、クリックしたときの
> イベントに何もコードは書いていません。
> どうやって使ったらいいのでしょうか?

CancelプロパティをTrueにすると、
(1)そのコマンドボタンをクリックする。
(2)Esc キーを押す。
(3)そのコマンドボタンにフォーカスがあるときに Enterキーを押す。
の場合にClickイベントが発生します。

したがって、Clickイベントに入力する以前の状態に戻すコードを自分で
書かなければなりません。
例えば、Command2のCancelプロパティをTrueにしていて、Clickイベントに

Private Sub Command2_Click()
    Text1.Text=""
End Sub

のようなコードを書いてたとすると、実行してEscキーを押すとText1の
内容が消えます。


>
> 教えてください。よろしくお願いします。


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

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

- Web Forum -