C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

No.271 の関連記事表示

<< 0 >>
■281  Re[6]: ExTextBoxについて
□投稿者/ じゃんぬ -(2005/04/05(Tue) 18:48:31)
>

    分類:[VB.NET] 

    こんにちは、じゃんぬ@管直人 です。

    No280に返信(ろーちゃんさんの記事)
    > WndProc で WM_PASTE を捕捉することはできたのですが、
    > ペーストされる文字が何なのかわかりません。
    > どうすればわかるのでしょうか?

    難しく考えないで、ClipBoard を見ては如何です?

    > あと、ペーストされる文字がわかったとして、
    > それからあと、ペーストされる文字を加工する手段はありますか?

    難しく考えないで、変わりに自分が貼ってやれば良いのです。
    加工するのではなく、ClipBoard から内容を取得して、
    その中に不正な文字があれば、Delete するだけの話です。
    不正な文字を Delete し終えた文字列を変わりに貼ってやり、
    WM_PASTE はキャンセルしてしまうのが普通ではないでしょうか?
記事No.271 のレス /0過去ログ1より / 関連記事表示
削除チェック/

■280  Re[5]: ExTextBoxについて
□投稿者/ ろーちゃん -(2005/04/05(Tue) 17:32:39)

    分類:[VB.NET] 

    こんにちは、ろーちゃんです。

    No276に返信(じゃんぬねっとさんの記事)
    > 2) キーイベントあたりで取得もできますが、コンテキストメニューを考えると、
    >   WndProc で WM_PASTE を捕捉するのが確実である。

    WndProc で WM_PASTE を捕捉することはできたのですが、
    ペーストされる文字が何なのかわかりません。
    どうすればわかるのでしょうか?
    If m.Msg = WM_PASTE Then ' ペーストイベント発生
    MsgBox("paste") ’?
    End If
    あと、ペーストされる文字がわかったとして、それからあと、ペーストされる文字
    を加工する手段はありますか?
記事No.271 のレス /0過去ログ1より / 関連記事表示
削除チェック/

■276  Re[4]: ExTextBoxについて
□投稿者/ じゃんぬ -(2005/04/04(Mon) 15:55:17)
>

    分類:[VB.NET] 

    こんにちは、じゃんぬ@管理人 です。

    No275に返信(ろーちゃんさんの記事)
    > すみません
    > 1)IMEモードをOFFにしたりONにしたりする処理
    > 2)ペーストの場合の文字制限(ペーストされたというイベントを取る必要がある?テキストチェンジイベントかな?)
    > をすこしご教授願いませんでしょうか?

    1) TextBox には、ImeMode プロパティがあります。

    2) キーイベントあたりで取得もできますが、コンテキストメニューを考えると、
      WndProc で WM_PASTE を捕捉するのが確実である。

    ヒントとしては、こんな感じでしょうか?
記事No.271 のレス /0過去ログ1より / 関連記事表示
削除チェック/

■275  Re[3]: ExTextBoxについて
□投稿者/ ろーちゃん -(2005/04/04(Mon) 15:11:55)

    分類:[VB.NET] 

    > こんにちは、管理人のじゃんぬ です。
    こんにちは、はじめまして、ろーちゃんです。

    > ■No272に返信(みゃみゅ玉子さんの記事)
    > > IMEをOFF固定にしたり、KeyPressで数値以外だったら無効にしたり。
    >
    > ペーストなども考慮しなくてはいけません。(Ctrl + C && Shift + Insert など)
    > もちろん、コンテキスト メニューからの貼り付けもです。
    > 場合によっては IME を固定にしたくない場合もありますから。

    すみません
    1)IMEモードをOFFにしたりONにしたりする処理
    2)ペーストの場合の文字制限(ペーストされたというイベントを取る必要がある?テキストチェンジイベントかな?)

    をすこしご教授願いませんでしょうか?
記事No.271 のレス /0過去ログ1より / 関連記事表示
削除チェック/

■273  Re[2]: ExTextBoxについて
□投稿者/ じゃんぬ -(2005/04/01(Fri) 21:54:22)
>

    分類:[VB.NET] 

    こんにちは、管理人のじゃんぬ です。

    No272に返信(みゃみゅ玉子さんの記事)
    > IMEをOFF固定にしたり、KeyPressで数値以外だったら無効にしたり。

    ペーストなども考慮しなくてはいけません。(Ctrl + C && Shift + Insert など)
    もちろん、コンテキスト メニューからの貼り付けもです。
    場合によっては IME を固定にしたくない場合もありますから。
記事No.271 のレス /0過去ログ1より / 関連記事表示
削除チェック/

■272  Re[1]: ExTextBoxについて
□投稿者/ みゃみゅ玉子 -(2005/04/01(Fri) 13:28:10)
>

    分類:[VB.NET] 

    みゃみゅ玉子です。

    No271に返信(ろーちゃんさんの記事)
    > これは、VB6で作られたものでしょうか?
    > (VB.NETでDLLは作れるのでしょうか?)

    VB.NETでもC#でも、DLL作れますよ。
    クラスライブラリとかコントロールライブラリがそれですね。
    VB6の頃のActiveXDLLよりも作りやすく&使いやすくなっているので、今後、かなりお世話になっていくと思います。

    > 文字を数値のみ半角のみなどに制限をかけるというのはどういった処理、技術で
    > 行われたのでしょうか?

    これだけならば、VB6の頃にTextBoxにやっていたものと同じようにいけますよ。
    IMEをOFF固定にしたり、KeyPressで数値以外だったら無効にしたり。

    > 私はVB6のインプットマンで文字制限を行ってたのですが、今度からVB.NETで文字制限をしないといけないので、かきこさせていただきました。

    GrapeCityのInputManですね。
    あれは確かに便利でした。
    .NET版もありますが、高いですね・・・(ActiveX版も高いけど・・・)
    http://www.grapecity.com/japan/support/database/P7_307.htm

    > 技術的なアドバイスよろしくお願いいたします。

    あ、ごめんなさい。
    製品的なアドバイスしちゃいました。(^^;

記事No.271 のレス /0過去ログ1より / 関連記事表示
削除チェック/

■271  ExTextBoxについて
□投稿者/ ろーちゃん -(2005/04/01(Fri) 10:38:53)

    分類:[VB.NET] 


    分類:[VB.NET] 

    はじめまして、ろーちゃんといいます。.net初心者です。
    ExTextBox拝見させていただきました。
    これは、VB6で作られたものでしょうか?
    (VB.NETでDLLは作れるのでしょうか?)
    文字を数値のみ半角のみなどに制限をかけるというのはどういった処理、技術で
    行われたのでしょうか?
    私はVB6のインプットマンで文字制限を行ってたのですが、今度からVB.NETで文字制限をしないといけないので、かきこさせていただきました。
    技術的なアドバイスよろしくお願いいたします。
親記事 /0過去ログ1より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -