tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^5: メッセージ表示について
投稿日: 2017/09/25(Mon) 22:21
投稿者魔界の仮面弁士
> フォームを最小化(非表示時)したときもタスクバーで
> フォームがタイマーの影響で(?)で点減してしまうこと。
通知のみを目的とするのなら、タスクバーに表示する必要もないでしょうし
ShowInTaskbar を False に設定しておけば良いのでは無いでしょうか。


> フォームが普通のサイズ(表示時)の時点減し
> 数字入力画面よりカーソルが外れ
> 入力作業に支障が出そうなこと。
確認ですが、メッセージ通知用のフォームに、テキストボックス等を配置してはいないでしょうか。

テキストボックス等がアクティブになると、その時点で入力コンテキストが移ってしまうため
他のアプリケーションのフォーカスを奪ってしまいます。
メッセージ通知画面には、フォーカスを受け取るようなコントロールを配置しないようご注意下さい。

もし、そうしたコントロールが配置されていたとしても、 No11905 で紹介した WS_EX_NOACTIVATE を
指定しておけば、通知フォーム上のコントロールがアクティブになってもフォーカスを奪わなくなりますが
その場合にはそもそもキーボード操作用の入力コンテキストすら移らないので、
矢印キーでのキャレット移動や文字の入力などができない状態となります。

その状態でも、マウス右クリックなどを使って入力コンテキストを移してやれば、
文字の入力も可能な状態になりますが、その時点でウィンドウにフォーカスが当たるため、
結果として「他のアプリケーション」のフォーカスを奪うことになります。


>> あちらもこちらの掲示板も、マルチポストは原則禁止となっています。
> こちらの件につきましては大変申し訳なく思っています。
それはもう過ぎたことなので、次回から気を付けて頂ければ大丈夫ですよ。

それよりも、まずはルールをお読みいただけるようお願いいたします。
この件について、私は
>> どうしても複数の掲示板への投稿が必要な場合、どちらの掲示板でも
>> そのためのルールが記載されています。掲示板の利用ルールを再読願います。
と述べていましたよね。恐らくはまだ読んでおられないのではないでしょうか。

既に投稿してしまっているのですから、それぞれの掲示板の利用ルールを読んだうえで、
それぞれの掲示板のルールに沿った措置を採っておきましょう。

……要するに、各掲示板にマルチポスト先の URL すべてを相互に掲載しておくだとか、あるいは
一つの掲示板で得られた追加情報を、他のにもフィードバックするべきではないか、ということです。
(たとえその掲示板で回答が得られていなかったとしても)

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

古いスレッドにレスはつけられません。