解決済み

VC++2010ウインドウを常に最前面に表示する

  • すぐに回答を!
  • 質問No.7335580
  • 閲覧数2691
  • ありがとう数1
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 100% (10/10)

VC++2010ExpressEditionのフォームアプリケーションにより、簡単な機能のボタンの付いた小さいウインドウを作成しました。

起動した時に、これを常に最前面に配置する方法を教えてください。

いろいろ調べた結果、SetWindowPos を用いればよいことは分かったのですが
これを具体的に、どこに書けばいいのか分かりませんでした。

Form1.h の中に書くのでしょうか? その他の場所でしょうか?
また、その時の引数のハンドルは、どのように取得するのでしょうか?

基本的なことだと思いますが、インターネットを数時間調べても分からなかったので、質問させて頂きます。
よろしくお願いします。

質問者が選んだベストアンサー

  • 回答No.1

ベストアンサー率 49% (95/193)

FormのTopMostプロパティをtrueに設定すればOKです。

最初から常に前面にしたいなら Form1_Load() に書いてもいいと思います。
お礼コメント
Challenge_2012

お礼率 100% (10/10)

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

FormにTopMostプロパティがあるとは分かりませんでした。

これをTrueにすると、最前面になりました。

10時間の苦労が何だったのかと恥ずかしいですが

本当に助かりました。

ありがとうございます。
投稿日時 - 2012-03-01 11:03:24
Be MORE 7・12 OK-チップでイイコトはじまる
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,500万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する

特集


より良い社会へ。感謝経済プロジェクト始動

ピックアップ

ページ先頭へ