はじめまして、こんにちは。
Delphi7 + windowsXP Homeで開発しています。
ToolBarをFormに置いてToolButtonを作成してDropdownMenuにPopupMenuを指定しました。ここで、ボタンを押した時にメニューが開き、そのメニューが閉じるまではToolButtonがDown=Trueのような描画になって欲しいのですが、されません。ちょうどIEの「メール」のボタンの動作です。
色々調べているうちに、XPManifestを置いてXPスタイルの場合のみ、上記のような事が起こり、クラシックスタイルでは、正常に表示されました。
どうかよろしくお願い致します。
onKeyDownでボタンの左下座標にメニューをPopupさせればいいと思います
クラッシクなので分かりませんが
すみません
×onKeyDown
○onMouseDown
でした
こんにちは。
ボタンのイベントで
ToolButton1.Down := True;
Popupmenu1.Popup(x, y);
ToolButton1.Down := False;
のように、処理して解決しました。
XPManifestを置いても大丈夫でした。^_^;
お答えありがとうございました。
ツイート | ![]() |