ここに提供されている例を使用して、How to implement a close button for a TTabsheet of a TPageControlをフォームの親にタブキャプションを設定して貼り合わせると、今日のWebブラウザで見るように、画像リストから閉じるボタンと画像を追加してください。所有者引き出しTPageControlフォームをタブとしてドッキングするときにOnMouseイベントが発生しない
私は
procedure TMainfrm.SOTest(Sender: TObject);
var
ATab: TTabSheet;
AForm: TMyForm;
begin
{ Tabbed }
ATab:= TTabSheet.Create(MainPageControl);
ATab.PageControl := MainPageControl;
MainPageControl.ActivePage := ATab;
AForm:= TMyForm.Create(ATab);
AForm.Show;
ATab.Caption := AForm.Caption;
end;
procedure TMainfrm.SOTest(Sender: TObject);
var
AForm: TMyForm;
begin
AForm:= TMyForm.Create(Application);
AForm.Show;
AForm.DragKind := dkDock;
AForm.DragMode := dmAutomatic;
AForm.ManualDock(MainPageControl,MainPageControl,alClient);
AForm.Caption := 'StackOverFlow';
end;
に変更するとOnMouseイベントは、このように動作を停止するには閉じるボタンを引き起こして任意のドッキングフォームにピックアップしません。
ありがとう - これは私に問題を理解させてくれます。 –
@リチャード - ようこそ! –