tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板 [ツリー表示へ]   [Home]
一括表示(VB6.0)
タイトル起動時のパスワード画面のテキストが入力できない
記事No12956
投稿日: 2008/08/24(Sun) 14:03
投稿者MAKOTO
VB6を使用しております。
Formでパスワード画面を作成した際に次のような問題がありましたのでご教授お願いします。

MAIN画面を最初に立ち上げた後、パスワード画面を表示した際に
PCの環境が原因か最前面に表示される画面、ツールバーのログインが点滅状態になる。

VB6を使用しております。
Formでパスワード画面を作成した際に次のような問題がありましたのでご教授お願いします。

MAIN画面を最初に立ち上げた後、パスワード画面を表示した際に
PCの環境が原因か最前面に表示される画面、ツールバーパスワード画面が点滅状態になる。
※全てのPCで上記のような動作をするわけではないので原因が環境にあるのかが不明

希望の動作としては、パスワード画面が最前面に表示され、カーソルが入力フィールドにありすぐに入力できるようにしたいのですが、最前面の対処として、SetWindowPos(user32)を使用し、パスワード画面のテキストボックスにSetFocusを当ててみたが、3回ほど点滅した後、パスワード画面はフォーカスがあたってないような状態で入力カーソルはテキストにあり、この状態でキーを押しても入力を受け付けなく、マウスでフォームをクリックしてからでないと入力できないといった症状です。
SetForegroundも試してみたのですが、改善できませんでした。
どのようにすれば、希望の動作を実現できるでしょうか?

以上です。よろしくお願いします。

[ツリー表示へ]
タイトルRe: 起動時のパスワード画面のテキストが入力できない
記事No12957
投稿日: 2008/08/24(Sun) 18:34
投稿者花ちゃん
当サイト内検索で、GetWindowThreadProcessId をキーに検索して見て下さい。

それとも下記のどちらかでしょう。
http://tinyurl.com/3l32qn

[ツリー表示へ]
タイトルRe^2: 起動時のパスワード画面のテキストが入力できない
記事No12958
投稿日: 2008/08/24(Sun) 21:49
投稿者MAKOTO
> 当サイト内検索で、GetWindowThreadProcessId をキーに検索して見て下さい。
>
> それとも下記のどちらかでしょう。
> http://tinyurl.com/3l32qn

すいません。あまりWIN32APIが得意では、ないのでもう少しもらえませんでしょうか?

[ツリー表示へ]
タイトルRe^3: 起動時のパスワード画面のテキストが入力できない
記事No12959
投稿日: 2008/08/24(Sun) 22:26
投稿者花ちゃん
> > 当サイト内検索で、GetWindowThreadProcessId をキーに検索して見て下さい。
> >
> > それとも下記のどちらかでしょう。
> > http://tinyurl.com/3l32qn
>
> すいません。あまりWIN32APIが得意では、ないのでもう少しもらえませんでしょうか?

あれ以上のサンプルをどうしろと?

試す気もなければ、調べる気もないのなら、WIN 32 API は使用されないがいいかも。

SetForegroundWindow で検索して見ても...。
http://www.google.com/search?q=SetForegroundWindow&num=50&hl=ja&filter=0&lr=lang_ja&ie=Shift_JIS

[ツリー表示へ]
タイトルRe^4: 起動時のパスワード画面のテキストが入力できない
記事No12960
投稿日: 2008/08/24(Sun) 22:30
投稿者MAKOTO
> > > 当サイト内検索で、GetWindowThreadProcessId をキーに検索して見て下さい。
> > >
> > > それとも下記のどちらかでしょう。
> > > http://tinyurl.com/3l32qn
> >
> > すいません。あまりWIN32APIが得意では、ないのでもう少しもらえませんでしょうか?
>
> あれ以上のサンプルをどうしろと?
>
> 試す気もなければ、調べる気もないのなら、WIN 32 API は使用されないがいいかも。

すいません。試してみます。

[ツリー表示へ]
タイトルRe^5: 起動時のパスワード画面のテキストが入力できない
記事No12974
投稿日: 2008/08/28(Thu) 19:21
投稿者MAKOTO
MAKOTOです。
アドバイスありがとうございまいした。
大変助かりました。
@@@@://frog.raindrop.jp/knowledge/archives/000832.html

のHPに書いているForceSetForegroundWindow関数を利用して起動時のパスワードが入力できない不具合は、なくなりました。

ですがパスワード画面でハンドルが取れないエラーがたまに出ることがあります。
現在原因を調査中です。

[ツリー表示へ]