tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板 [ツリー表示へ]   [Home]
一括表示(VB6.0)
タイトル範囲選択の反転につきまして
記事No16217
投稿日: 2015/12/10(Thu) 16:39
投稿者susu
お世話になります。

CTRL+Aキー「すべて選択」を押した時に青文字で反転表示で
範囲選択されます。VB6でCTRL+Aキーを押した時に青文字で
反転表示しないで範囲選択することは可能でしょうか。

ご教示願えますと幸いであります。

[ツリー表示へ]
タイトルRe: 範囲選択の反転につきまして
記事No16218
投稿日: 2015/12/10(Thu) 17:12
投稿者魔界の仮面弁士
> CTRL+Aキー「すべて選択」を押した時に
対象は何ですか?

Explorer なのか、Internet Explorer なのか WebBrowser なのか
Excel なのか TextBox なのか RichTextBox なのか…。

> 青文字で反転表示で範囲選択されます。
どのパソコンでも、常に「青」の文字ですか?


> VB6でCTRL+Aキーを押した時に青文字で
> 反転表示しないで範囲選択することは可能でしょうか。
黒文字で青背景なら良い、という事でしょうか?
利用者には、選択されたかどうかをどうやって通知させたいのでしょうか?

もし、利用者に通知させる必要が無いのなら、そもそも
選択する必要は無く、プログラム側で、選択されたものとして
取り扱うようにすれば良い気がします。

[ツリー表示へ]
タイトルRe^2: 範囲選択の反転につきまして
記事No16219
投稿日: 2015/12/10(Thu) 18:32
投稿者SUSU
魔界の仮面弁士 さん

ご返信ありがとうございました。

質問内容が不十分説明で申し訳ありませんでした。

>Explorer なのか、Internet Explorer なのか WebBrowser なのか
>Excel なのか TextBox なのか RichTextBox なのか…。
>対象は何ですか?
一般的なWeb(IE/Firefox/)です。
>どのパソコンでも、常に「青」の文字ですか?
自分のパソコンWindowsXP/8.1/10では常に「青」の文字になります。
>黒文字で青背景なら良い、という事でしょうか?
文字及び青背景はそのままの表示(見た目は全く変化していない状態)で範囲選択できればと思っています。
>利用者に通知させる必要が無いのなら、そもそも
>選択する必要は無く選択されたものとして取り扱うようにすれば良い気がします。
選択された場合は利用者に通知させます。もし選択されなかった場合は一度、通常の範囲選択にして範囲選択ができましたら文字及び青背景はそのままの表示(見た目は全く変化していない)状態で範囲選択できればと思います。
青文字で反転表示無しで選択されたものとして取り扱うようにできますと一番良いのですが。
Web側で青文字を反転表示していましたらVB6で行うことはできないのかとも思いました?

[ツリー表示へ]
タイトルRe^3: 範囲選択の反転につきまして
記事No16220
投稿日: 2015/12/10(Thu) 20:03
投稿者魔界の仮面弁士
> >どのパソコンでも、常に「青」の文字ですか?
> 自分のパソコンWindowsXP/8.1/10では常に「青」の文字になります。

自分の PC だと、選択時の文字は「白」ですね。背景色は青ですが。


なお反転色は、コントロールパネルの画面設定から
『ウィンドウの色とデザイン』で指定できるので、
【選択項目】設定で前景色と背景色設定を
【ウィンドウ】設定と同じにしておけば、
傍目には反転されていないように見せかけられます。
(他のすべてのアプリケーションに影響がありますけど)


> (見た目は全く変化していない状態)で範囲選択できればと思っています。

それは何故ですか?

なんのために選択し、なぜその色を変更したくないのかが分かれば、
何か代替策が取れるかもしれません。
(一時的に選択してから戻すとか、MSAA で範囲内の情報を得るとか、
 表示用のブラウザとは別に、非表示の選択用ブラウザを用意するとか…)


> 青文字で反転表示無しで選択されたものとして取り扱うようにできますと一番良いのですが。

その選択範囲を、どのソフトから取り扱いたいのでしょうか?

自作アプリから、ブラウザの選択範囲を取得したいということなのか、
それとも、OS の基本機能(クリップボード操作、マウススクロール等)に対して
選択されたものとして扱ってほしいのか。


> Web側で青文字を反転表示していましたらVB6で行うことはできないのかとも思いました?
「思いました?」というのは、私への質問文でしょうか。

とりあえず、私はそうは思わなかったです。
そもそも Web かどうか知りませんでしたし。

[ツリー表示へ]
タイトルRe^4: 範囲選択の反転につきまして
記事No16221
投稿日: 2015/12/10(Thu) 21:33
投稿者SUSU
魔界の仮面弁士 さん

ご回答して頂きましてありがとうございました。

>自作アプリから、ブラウザの選択範囲を取得したいということなのか、
>それとも、OS の基本機能(クリップボード操作、マウススクロール等)に対して
>選択されたものとして扱ってほしいのか。
自作アプリから、Webにマウスポインターをクリックした所をVB6(CTRL+A)で範囲選択しクリップボードから取得しています。
> Web側で青文字を反転表示していましたらVB6で行うことはできないのかとも思いました?
>「思いました?」というのは、私への質問文でしょうか。
質問文ではありません。
自分の思ったことを誤って書き込んでしまいました。大変申し訳ありませんでした。

>なお反転色は、コントロールパネルの画面設定から
>『ウィンドウの色とデザイン』で指定できるので、
>【選択項目】設定で前景色と背景色設定を
>【ウィンドウ】設定と同じにしておけば、
>傍目には反転されていないように見せかけられます。
>(他のすべてのアプリケーションに影響がありますけど)

以上のことから反転しないように見せかけることはできても、
他のすべてのアプリケーションに影響を与えることも分かりました。

ご教示くださいまして感謝申し上げます。

[ツリー表示へ]