くろねこの備忘録
ホーム
記事投稿
検索オプション
サイト情報
記事一覧
ダウンロード
ユーザー機能
リンク
記事カテゴリ
おしらせ
(42)
パソコン関係
(17)
Windows
(11)
Office 365
(3)
Excel
(2)
Word
(0)
ゲーム
(762)
完美世界(PW)
(9)
Master of Epic
(131)
大戦略WEB
(8)
プチハンゲ
(1)
ゼネブログ
(574)
ゼネデーター
(42)
くろねこのつぶやき +
(621)
くろねこモバイル
(50)
Windows関係
(10)
開発系
(142)
Delphiコンポーネント
(6)
コンポーネント開発
(4)
くろねこの愛の手
(0)
開発記録
(31)
Delphi Tips&FAQ
(87)
Delphi2007以降 (3)
Delphi2006以前
(1)
未分類
(47)
Excel Tips&FAQ
(7)
未分類Tips&FAQ
(10)
メール記事投稿用
(0)
ユーザー機能
ユーザー名
パスワード
パスワード再設定
2025年5月 2日(金) 22:51 JST
[Delphi] MainFormOnTaskBarとタスクバーボタン2の問題&解決法
2 コメント
アカウントの登録
古い順に
新しい順に
ツリー
一覧
入れ子
表示しない
以下のコメントは、その投稿者が所有するものでサイト管理者はコメントに関する責任を負いません。
[Delphi] MainFormOnTaskBarとタスクバーボタン2の問題&解決法
投稿者:ゲストユーザー on 2015年7月13日(月) 17:13 JST
こんにちは。
大変参考にさせていただいています。
公開頂いているソースをほぼそのまま利用すると(開発Delphi2007、実行Windows7 or 8.1)
1.親フォームに TPanel を継承したボタンを使用すると、スペースキーで押せない場合がある。
2.フォームを最小化すると、タスクボタンが消える場合がある。
という問題がありました。(私の環境だけかもしれません)
以下の様にすると解消されましたので、コメントさせていただきます。
1.FormClose 中の TForm(Owner).Show を削除する。
この行が無くても、特に他の動作におかしいと思われるところがなく、スペースキーの問題が解消されました。
2.FormActivate 中の AddTaskBarBtn(Handle); の実行位置を、関数の最後に移動する。
関数の先頭で、AddTaskBarBtn を実行すると、フォームを最小化した時にタスクバーボタンが消えてしまうことがあるようです。
※以前(かなり前です)、1.の問題をコメントさせてもらいました。その時は、何もわかっていない状態でのコメントでしたが、最近になってやっと解決しました。
コメントを追加
|
このコメントへのパーマリンク
以下のコメントは、その投稿者が所有するものでサイト管理者はコメントに関する責任を負いません。
大変参考にさせていただいています。
公開頂いているソースをほぼそのまま利用すると(開発Delphi2007、実行Windows7 or 8.1)
1.親フォームに TPanel を継承したボタンを使用すると、スペースキーで押せない場合がある。
2.フォームを最小化すると、タスクボタンが消える場合がある。
という問題がありました。(私の環境だけかもしれません)
以下の様にすると解消されましたので、コメントさせていただきます。
1.FormClose 中の TForm(Owner).Show を削除する。
この行が無くても、特に他の動作におかしいと思われるところがなく、スペースキーの問題が解消されました。
2.FormActivate 中の AddTaskBarBtn(Handle); の実行位置を、関数の最後に移動する。
関数の先頭で、AddTaskBarBtn を実行すると、フォームを最小化した時にタスクバーボタンが消えてしまうことがあるようです。
※以前(かなり前です)、1.の問題をコメントさせてもらいました。その時は、何もわかっていない状態でのコメントでしたが、最近になってやっと解決しました。