Tips パスワードの文字を変更する

 通常パスワードモードで入力すると、文字は「*」で表示されます。
 これを任意の文字に変更するには、エディタメッセージ送信で設定します。

  • パスワードの文字を「*」から「x」に変更します。
'***** サンプル *****
エディタAとはエディタ
エディタAについて
  パスワードモードはオン。
  メッセージ送信($00CC,120,0)
'***** ここまで *****


メッセージ送信の第1引数には、
Edit Control MessagesのEM_SETPASSWORDCHAR(コード$00CC)を指定します。
そして第2引数に変更したい文字のASCIIコード(「x」は120)を指定します。
第3引数は使用しませんので0を指定します。

また、日本語などの2バイト文字も使用できます。
第2引数にいろいろなASCIIコードを指定してみましょう。
「●」=33180
「秘」=38121

  • 文字のASCIIコードを調べるには、ASC関数を使います。
'***** サンプル *****
ASC(「x」)を表示。
'***** ここまで *****
ASC関数は文字のASCIIコードを取得します。

  • ASCIIコードを調べずに直接メッセージ送信に文字を指定するには、次のようにします。
'***** サンプル *****
(省略)
  メッセージ送信($00CC,ASC(「●」),0)
(省略)
'***** ここまで *****


コメント

名前:
コメント:
最終更新:2008年10月28日 10:52
添付ファイル