掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
新規にフォームを作成してもタスクバーに表示させないようにするには (ID:43207)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
ご返信ありがとうございます。 テストアプリまで用意していただいて、とてもありがたいです。 動かしてみたら確かに表示されませんでした。ということは私のコードがおかしいんですね。 >環境も分かりせん 失礼しました。 環境はWindows7(64bit)+Delphi2007です。 >OnFormCreate イベントに,タスクバーにアイコンを表示しないコードを書く すでにこの時点で違っていますね。 私はプロジェクトのソース内で Application.Initialize; Application.ShowMainForm := False; Application.MainFormOnTaskbar := False; Application.Title := 'タイトル'; Application.CreateForm(TForm1, Form1); ShowWindow(Application.Handle, SW_HIDE); //アプリケーションのウィンドウを(タスクバーに)表示しない SetWindowLong(Application.Handle, GWL_EXSTYLE, GetWindowLong(Application.Handle, GWL_EXSTYLE) or WS_EX_TOOLWINDOW); みたいにしてフォームを作成しています。 タスクトレイに常駐するプログラムのサンプルソースをそのまま使ったので、何か勘違いしてしまっているみたいです。 タスクバーに表示させないようにする場合は、その作成するフォームのCreate内で何らかの処理を走らせるのが普通なのでしょうか? よろしくお願いします。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.