いつもお世話になっております。
現在、医療システムの保守・メンテナンス業務を行っております。
先日、顧客より通常展開される画面上で入力した事項に対する、
チェック機能を追加し、チェックに引っかかった場合は、
新たな画面を起動して、その画面上で警告メッセージを表示すると共に、
チェックに対する修正を加えられるようにしたいとの要望を受けました。
現在、対応中ですが、どうしてもその画面が最前面に表示されません。
開発元に問い合わせれば済む話なのですが、基本的に回答が遅い為、
できることならこちら側で対処したいと思っております。
現在まで、社員の方の意見や本、インターネットで調べ「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で質問しましょう!
似たような質問が見つかりました
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- JavaScript ラジオボタンによるフォームの開閉を行いたい 3 2022/03/31 21:30
- その他(ブラウザ) IE・edgeで日増しに観られるサイトが減ってくる。 1 2022/10/04 22:40
- デスクトップパソコン windows7を使っているパソコンでの質問です。先日動作が遅く再起動かけると「windowsを起動 9 2022/06/16 21:31
- Android(アンドロイド) 最初に言っておきます、マジレス希望です。 XPERIA5Ⅲを使用されておられる方々に質問です。 カメ 1 2022/08/05 23:16
- 中途・キャリア 至急。転職試験合否について。 ご覧頂きありがとうございます。 転職を試みている社会人2年目20歳の第 4 2023/01/07 21:56
- Windows 10 windows10のクリーンインストールが完了出来ない 2 2022/06/04 13:33
- iCloud iPhone端末変更時のLINE引継ぎ 4 2023/07/09 15:07
- gooのスマホ lineの着信画面ならず「不在着信」になる 1 2022/07/07 12:31
- その他(パソコン・スマホ・電化製品) パソコンの不具合 7 2022/10/09 09:48
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プログラミングで例えばゲーム...
-
C言語で今まで表示していた画面...
-
画面を隠す・消す方法を教えて...
-
URLはそのままで、リンクをクリ...
-
三菱GOTの画面切り替えについて
-
画面遷移を行わずに同一ページ...
-
ボタンを押したあとに画像を表...
-
ruby on railsでの画面間 パラ...
-
Androidで常時表示されるツール...
-
C# ログイン画面からメイン画面...
-
ワードで好きなサイズで文章を...
-
フロントエンドフレームワーク...
-
"+"文字が" (スペース)"に文字...
-
アドレスバーに引数を表示させ...
-
CSV出力を画面から選択したデー...
-
画像の縦横比固定の計算方法。
-
モーダル画面の親をクリック時...
-
JavaScriptでページが更新され...
-
腕時計の時報をならないように...
-
jspからjarを参照したいのですが
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
三菱GOTの画面切り替えについて
-
画面遷移を行わずに同一ページ...
-
プログラミングで例えばゲーム...
-
フロントエンドフレームワーク...
-
Java-jspの画面入力値保持について
-
遷移元を判定したい!
-
ASP.NET 画面遷移前の状態を保...
-
Googleキーワードについて キー...
-
Javaプログラミングの質問にな...
-
C言語で今まで表示していた画面...
-
ボタンを押したあとに画像を表...
-
セッション切れでのリクエスト...
-
C# ログイン画面からメイン画面...
-
JavaScriptでページが更新され...
-
ServletからServletへの値渡し
-
ZOOMでオンラインミーティング
-
登録後、呼び出し元ページに戻...
-
サブミット後、自動的に画面を...
-
アドレスバーに引数を表示させ...
-
Beautiful Soupのインストール...
おすすめ情報