いつもお世話になっております。
現在、医療システムの保守・メンテナンス業務を行っております。
先日、顧客より通常展開される画面上で入力した事項に対する、
チェック機能を追加し、チェックに引っかかった場合は、
新たな画面を起動して、その画面上で警告メッセージを表示すると共に、
チェックに対する修正を加えられるようにしたいとの要望を受けました。
現在、対応中ですが、どうしてもその画面が最前面に表示されません。
開発元に問い合わせれば済む話なのですが、基本的に回答が遅い為、
できることならこちら側で対処したいと思っております。
現在まで、社員の方の意見や本、インターネットで調べ「SetWindowsPos」等を試みましたが成功しませんでした。
元のシステムの仕様に問わず、100%最前面にフォームを表示させる
方法がございましたら、ご教授頂けますようお願い申し上げます。
なお、端末はWindows NT4.0、言語はVB5です。現在、プログラマーとして
生計をたてておりますが、経験が浅いため、知恵をお借りしたく
存知ます。何卒よろしくお願い申し上げます。
No.1ベストアンサー
- 回答日時:
> 試みましたが成功しませんでした。
SetWindowsPosを利用しますね。どういうふうに「成功しませんでした」なんでしょうか?
VB5とのことですから、SPなどが適応していないのかな?
Shell32.dllがVer4.71以降なら、Shellオブジェクトの「全ウィンドウを最小化」が利用できるかも?(Minimize.All)
その上で、必要なウィンドウだけ「元のサイズに」「アクティブ」にでどうでしょうか。
夜分遅くにご回答頂いたにも関わらず、今に至るまで
お礼どころか、何の返答も返さず、大変申し訳ございません。
深く、お詫び申し上げます。
先ほど、ご回答を拝見いたしました。
ご質問させていただきました件ですが、フォームをモーダルで
呼び出し、SetForegroundWindowを用いることで、解決されました。
お礼が遅いだけでなく、折角ご教授頂きましたことを
無視する結果となり、本当に申し訳ございません。
改めまして、お詫び申し上げます。
No.2
- 回答日時:
AttachThreadInputを併用する必要があるみたいです。
下記リンクはC++ですが、
API使用の経験があるのであれば
「SDK版」のサンプルから
VBへのコンバートはそう難しいことではないかと思います。
参考URL:http://techtips.belution.com/ja/vc/0012/
今朝、ご回答頂いたにも関わらず、お礼ならびに返答が
大変遅くなりましたこと、深くお詫び申し上げます。
先ほど、ご回答を拝見いたしました。
ご質問させていただきました件ですが、フォームをモーダルで
呼び出し、SetForegroundWindowを用いることで、解決されました。
このような事を口に出せる立場ではないことは充分承知致して
おりますが、最後に、ご教授頂きましたこと、
改めて感謝致しますと共に、この度の失礼、お詫び申し上げます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
三菱GOTの画面切り替えについて
-
画面を隠す・消す方法を教えて...
-
C言語で今まで表示していた画面...
-
javaのstrutsを使った画面遷移...
-
ブラウザアドレスバーからのURL...
-
[VB6]画像切り取り
-
ASP.NET 画面遷移前の状態を保...
-
画面遷移を行わずに同一ページ...
-
ServletからServletへの値渡し
-
スマホ向けに「お気に入り登録...
-
モーダル表示とは?
-
Strutsで画面遷移させない。
-
javaでプリントスクリーン(ス...
-
遷移元を判定したい!
-
フレーム分けされたJSPでのsubmit
-
VC++ デスクトップキャプチャ方法
-
PDFファイルを表示するサブ...
-
C# ログイン画面からメイン画面...
-
Strutsのデータ受け渡しについて
-
strutsで、JSP→アクションクラ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
三菱GOTの画面切り替えについて
-
遷移元を判定したい!
-
C言語で今まで表示していた画面...
-
Java-jspの画面入力値保持について
-
system("cls")について
-
アドレスバーに引数を表示させ...
-
ASP.NET 画面遷移前の状態を保...
-
C# ログイン画面からメイン画面...
-
Javaプログラミングの質問にな...
-
ServletからServletへの値渡し
-
登録後、呼び出し元ページに戻...
-
VC++にて、コンソールを二画面表示
-
Javascriptのhistory.back()が...
-
Strutsの情報保持の仕方について
-
画面を隠す・消す方法を教えて...
-
strutsで、JSP→アクションクラ...
-
Beautiful Soupのインストール...
-
Strutsのデータ受け渡しについて
-
ポップアップでウィンドウを表...
-
ブラウザアドレスバーからのURL...
おすすめ情報