मुझे नहीं पता कि इस प्रश्न का उत्तर यहां दिया जा सकता है, लेकिन मुझे उम्मीद है कि यह होगा। मैंने डेल्फी 7 में एक साधारण टेक्स्ट एडिटर लिखा जो विंडोज के तहत सी कोड लिखने के लिए मेरे प्राथमिक आईडीई के रूप में कार्य करता है। मैं एक वीएम में विंडोज चलाता हूं और मुझे कुछ प्रकाश की आवश्यकता होती है। किसी भी मामले में, यह एक TpageControl का उपयोग करता है जो एक नई टैब खोलता है जब भी आप एक नई फ़ाइल खोलते हैं या बनाते हैं। सुंदर मानक अब, डेल्फी के तहत टीपीएज कंट्रोल में कोई फ्लैट संपत्ति नहीं है।डेल्फी में एक TPageControl फ्लैट बनाना 7
नहीं मैं tsButtons या tsFlatButtons
बॉर्डर सेट नहीं किया जा सकता करने के लिए टैब शैली स्थापित करने का मतलब यह नहीं है "कोई नहीं" के लिए और यह बहुत बुरा लग रहा है जब आप टैब नियंत्रण में एक पाठ संपादक जोड़ें।
क्या TpageControl फ्लैट बनाने का कोई तरीका है?
संपादित:
एक खुला स्रोत PageControl कि यहां फ्लैट का समर्थन करता है पर मैं क्या पाया है:
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;
बात है जब मैं मुख्य आवेदन यह काम नहीं करेगा पर कुछ इसी तरह की कोशिश की। यह संकलन भी नहीं करेगा।
फ्लैट बटन का उपयोग कर चाल करना चाहिए। मैं अक्सर इसका इस्तेमाल करता हूं। – Hemant
धन्यवाद, लेकिन जैसा कि मैंने अपने प्रश्न पर उल्लेख किया है, मैं tsFlatButtons नहीं चाहता। – wonderer
फिर गैर-फ्लैट बटन का उपयोग करें। मुद्दा यह है कि जब टैब बटन होते हैं, तो वे पृष्ठ के नियंत्रण में फ्लैट होते हैं, वे किस प्रकार के बटन होते हैं। –