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

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

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

No.23732 の関連記事表示

<< 0 >>
■23732  メッセージ表示後のIME制御について
□投稿者/ らんぺるーる -(2008/08/21(Thu) 10:20:08)

    分類:[.NET 全般] 

    Textboxコントロールを1つ設け、そこのIME制御を「Hiragana」に設定し、
    フォーカスを外す場合に、入力チェック(Validating)をおこないます。

    入力内容にエラーがあった場合に、「MessageBox.Show」関数でエラーメッセージを
    表示します。

    その際にIME制御が「Off」になってしまい、「OK」ボタン押下後のIME制御も「Off」と
    なってしまいます。(本来は入力中のIMEのままにしたいです。)

    本事象については、Windows2000,XPで確認されており、Vistaでは再現しませんでした。
    この動作について、ご存知の方がいましたら教えていただけないでしょうか。

    また、簡単な回避方法等があれば教えてください。
親記事 /過去ログ44より / 関連記事表示
削除チェック/

■23735  Re[1]: メッセージ表示後のIME制御について
□投稿者/ 魔界の仮面弁士 -(2008/08/21(Thu) 11:06:08)
    No23732 (らんぺるーる さん) に返信
    > また、簡単な回避方法等があれば教えてください。

    「メッセージボックスを使わないようにする」、だと思います。
    要は、フォーカスが奪われなければ良いのでしょうし。


    たとえば、IsBallon = True な ToolTip で代用するとか。
記事No.23732 のレス /過去ログ44より / 関連記事表示
削除チェック/

■23739  Re[2]: メッセージ表示後のIME制御について
□投稿者/ やじゅ -(2008/08/21(Thu) 11:42:17)
>
記事No.23732 のレス /過去ログ44より / 関連記事表示
削除チェック/

■23777  Re[3]: メッセージ表示後のIME制御について
□投稿者/ らんぺるーる -(2008/08/21(Thu) 20:52:15)
    No23739 (やじゅ さん) に返信
    > 2008/08/21(Thu) 11:55:10 編集(投稿者)
    >
    >>■No23732 (らんぺるーる さん) に返信
    >
    > [BUG]フォーカスが移動した後 アプリケーションに設定した ImeMode プロパティが OFF に変わる
    > http://support.microsoft.com/kb/925483/ja
    > この場合、自分の内部で設定値を復元してやる必要があります。
    >
    > UserControlを継承したコントロールではIMEが強制的にOFFになる。
    > http://forums.microsoft.com/msdn-ja/ShowPost.aspx?PostID=264330&SiteID=7

    >魔界の仮面弁士さん
    メッセージボックスの使用については、詳細設計で決めており今からの変更は厳しいです。
    メッセージボックスでは回避できない事象であれば、制限事項にしようかと思っています。

    >やじゅ
    既に、マイクロソフトのバグ報告があったようですね、有難う御座います。
    本事象については「.NetFramework2.0」のみで発生するのでしょうか?
    WindowsXPに「.NetFramework3.0」を入れて試してみましたが直っていないようです。
    ただし、WindowsVistaではデフォルトで「.NetFramework3.0」が入っていた気がしましたが、
    直っています。


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

■23779  Re[4]: メッセージ表示後のIME制御について
□投稿者/ やじゅ -(2008/08/21(Thu) 21:19:54)
>
    No23777 (らんぺるーる さん) に返信
    > 既に、マイクロソフトのバグ報告があったようですね、有難う御座います。
    > 本事象については「.NetFramework2.0」のみで発生するのでしょうか?
    > WindowsXPに「.NetFramework3.0」を入れて試してみましたが直っていないようです。
    > ただし、WindowsVistaではデフォルトで「.NetFramework3.0」が入っていた気がしましたが、
    > 直っています。
    >

    [BUG]とくくってますが、仕様変更な気がします。
    ↓のディベロッパー製品開発統括部さんの発言がこれと関連するならばですが・・・
    UserControlを継承したコントロールではIMEが強制的にOFFになる。
    http://forums.microsoft.com/msdn-ja/ShowPost.aspx?PostID=264330&SiteID=7
記事No.23732 のレス /過去ログ44より / 関連記事表示
削除チェック/

■23782  Re[5]: メッセージ表示後のIME制御について
□投稿者/ らんぺるーる -(2008/08/21(Thu) 21:40:55)
    >やじゅさん(すみません!前回呼び捨てで書いていました…)

    ご回答有難う御座います。
    ディベロッパー製品開発統括部殿の発言を見ると
    「.NetFramework2.0」以降で発生しそうですね。
    なぜ、WindowsVistaでは発生しないのかは少し調べてみます。




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



<< 0 >>

パスワード/

- Child Tree -