Bu sorumun yanıtı burada edilebilir olup olmadığını bilmiyorum bir TPageControl düz yapma, ama umuyoruz. Delphi 7'de Windows altında C kodu yazmak için birincil IDE olarak görev yapan basit bir metin editörü yazdım. Windows'u bir VM'de çalıştırıyorum ve ışığa ihtiyacım vardı. Her durumda, açtığınızda veya yeni bir dosya oluşturduğunuzda yeni bir sekme alan bir TpageControl kullanır. Oldukça standart. Şimdi, Delphi altındaki TPageControl'ın düz bir özelliği yok.Delphi 7
HAYIR ben tsButtons veya tsFlatButtons sınırları ayarlanamaz
sekme stilinin ayarlanması anlamına gelmez "yok" ve sekme denetimi içine bir metin düzenleyicisi eklerken oldukça kötü görünüyor.
bir TpageControl düz hale getirmek için herhangi bir yolu var mı?
DÜZENLEME: Burada düz destekleyen bir açık kaynak pagecontrol On
buldum budur:
procedure TCustomTabExtControl.WndProc(var Message: TMessage);
begin
if(Message.Msg=TCM_ADJUSTRECT) and (FFlat) then
begin
Inherited WndProc(Message);
Case TAbPosition of
tpTop : begin
PRect(Message.LParam)^.Left:=0;
PRect(Message.LParam)^.Right:=ClientWidth;
PRect(Message.LParam)^.Top:=PRect(Message.LParam)^.Top-4;
PRect(Message.LParam)^.Bottom:=ClientHeight;
end;
tpLeft : begin
PRect(Message.LParam)^.Top:=0;
PRect(Message.LParam)^.Right:=ClientWidth;
PRect(Message.LParam)^.Left:=PRect(Message.LParam)^.Left-4;
PRect(Message.LParam)^.Bottom:=ClientHeight;
end;
tpBottom : begin
PRect(Message.LParam)^.Left:=0;
PRect(Message.LParam)^.Right:=ClientWidth;
PRect(Message.LParam)^.Bottom:=PRect(Message.LParam)^.Bottom-4;
PRect(Message.LParam)^.Top:=0;
end;
tpRight : begin
PRect(Message.LParam)^.Top:=0;
PRect(Message.LParam)^.Left:=0;
PRect(Message.LParam)^.Right:=PRect(Message.LParam)^.Right-4;
PRect(Message.LParam)^.Bottom:=ClientHeight;
end;
end;
end else Inherited WndProc(Message);
end;
Ben işe yaramaz ana uygulamaya benzer bir şey çalıştığımızda şeydir. Hatta derleme bile olmaz.
hile yapmak gerekir düz düğmeleri kullanarak. Sıklıkla kullanırım. – Hemant
Teşekkürler, ama bahsettiğim gibi tsFlatButtons istemiyorum. – wonderer
Ardından düz olmayan düğmeleri kullanın. Bunun anlamı, butonlar ne zaman olursa olsun düğmeler olduğunda sayfa kontrolünün düz kalmasıdır. –