CBaseTabbedPane Sınıfı
Sekmeli pencerelerin oluşturulmasını desteklemek için CDockablePane Sınıfının işlevselliğini genişletir.
Sözdizimi
class CBaseTabbedPane : public CDockablePane
Üyeler
Ortak Oluşturucular
Veri Akışı Adı | Açıklama |
---|---|
CBaseTabbedPane::CBaseTabbedPane |
Varsayılan oluşturucu. |
Genel Yöntemler
Veri Akışı Adı | Açıklama |
---|---|
CBaseTabbedPane::AddTab | Sekmeli bölmeye yeni bir sekme ekler. |
CBaseTabbedPane::AllowDestroyEmptyTabbedPane | Boş bir sekmeli bölmenin yok edilip edilemeyeceğini belirtir. |
CBaseTabbedPane::ApplyRestoredTabInfo | Kayıt defterinden yüklenen sekme ayarlarını sekmeli bölmeye uygular. |
CBaseTabbedPane::CanFloat | Bölmenin kaydırılıp kaydırılamayacağını belirler. (Geçersiz Kılmalar CBasePane::CanFloat.) |
CBaseTabbedPane::CanSetCaptionTextToTabName | Sekmeli bölmenin resim yazısının etkin sekmeyle aynı metni görüntüleyip görüntülemeyeceğini belirler. |
CBaseTabbedPane::ConvertToTabbedDocument | (Geçersiz Kılmalar CDockablePane::ConvertToTabbedDocument.) |
CBaseTabbedPane::D etachPane | Bir veya daha fazla yerleşik bölmeyi MDI sekmeli belgelere dönüştürür. |
CBaseTabbedPane::EnableSetCaptionTextToTabName | Sekmeli bölmenin resim yazısı metnini etkin sekmedeki etiket metniyle eşitleme özelliğini etkinleştirir veya devre dışı bırakır. |
CBaseTabbedPane::FillDefaultTabsOrderArray | İç sekme sırasını varsayılan duruma geri yükler. |
CBaseTabbedPane::FindBarByTabNumber | Sekme sıfır tabanlı bir sekme diziniyle tanımlandığında sekmede bulunan bir bölme döndürür. |
CBaseTabbedPane::FindPaneByID | Bölme kimliğiyle tanımlanan bir bölme döndürür. |
CBaseTabbedPane::FloatTab | Bölmeyi kaydırabilir, ancak yalnızca bölme şu anda ayrılabilir bir sekmede bulunuyorsa. |
CBaseTabbedPane::GetDefaultTabsOrder | Bölmedeki sekmelerin varsayılan sırasını döndürür. |
CBaseTabbedPane::GetFirstVisibleTab | İlk görüntülenen sekmenin işaretçisini alır. |
CBaseTabbedPane::GetMinSize | Bölme için izin verilen en düşük boyutu alır. (Geçersiz Kılmalar CPane::GetMinSize.) |
CBaseTabbedPane::GetPaneIcon | Bölme simgesine bir tanıtıcı döndürür. (Geçersiz Kılmalar CBasePane::GetPaneIcon.) |
CBaseTabbedPane::GetPaneList | Sekmeli bölmede yer alan bölmelerin listesini döndürür. |
CBaseTabbedPane::GetTabArea | Üst ve alt sekme alanları için sınırlayıcı dikdörtgenleri döndürür. |
CBaseTabbedPane::GetTabsNum | Sekme penceresindeki sekmelerin sayısını döndürür. |
CBaseTabbedPane::GetUnderlyingWindow | Temel alınan (sarmalanmış) sekme penceresini alır. |
CBaseTabbedPane::GetVisibleTabsNum | Görüntülenen sekmelerin sayısını döndürür. |
CBaseTabbedPane::HasAutoHideMode | Sekmeli bölmenin otomatik gizleme moduna geçirilip geçirilemeyeceğini belirler. |
CBaseTabbedPane::IsHideSingleTab | Yalnızca bir sekme görüntülendiğinde sekmeli bölmenin gizlenip gizlenmeyeceğini belirler. |
CBaseTabbedPane::LoadSiblingPaneIDs |
Serileştirme sırasında dahili olarak kullanılır. |
CBaseTabbedPane::RecalcLayout | Bölmenin düzen bilgilerini yeniden hesaplar. (Geçersiz Kılmalar CPane::RecalcLayout.) |
CBaseTabbedPane::RemovePane | Sekmeli bölmeden bir bölme kaldırır. |
CBaseTabbedPane::SaveSiblingBarIDs |
Serileştirme sırasında dahili olarak kullanılır. |
CBaseTabbedPane::Serialize |
(Geçersiz Kılmalar CDockablePane::Serialize.) |
CBaseTabbedPane::SerializeTabWindow |
Serileştirme sırasında dahili olarak kullanılır. |
CBaseTabbedPane::SetAutoDestroy | Sekmeli denetim çubuğunun otomatik olarak yok edilip edilmeyeceğini belirler. |
CBaseTabbedPane::SetAutoHideMode | Görüntülenen ve otomatik gizleme modu arasında yerleştirme bölmesini değiştirir. (Geçersiz Kılmalar CDockablePane::SetAutoHideMode.) |
CBaseTabbedPane::ShowTab | Sekmeyi gösterir veya gizler. |
Açıklamalar
Bu sınıf soyut bir sınıftır ve örneği oluşturulamaz. Her türlü sekmeli bölmede ortak olan hizmetleri uygular.
Kitaplık şu anda türetilmiş iki sekmeli bölme sınıfı içerir: CTabbedPane Sınıfı ve CMFCOutlookBar Sınıfı.
Nesne CBaseTabbedPane
, işaretçiyi CMFCBaseTabCtrl Sınıf nesnesine kaydırıyor. CMFCBaseTabCtrl Sınıfı , sekmeli bölmenin alt penceresi olur.
Sekmeli bölmeler oluşturma hakkında daha fazla bilgi için bkz . CDockablePane Sınıfı, CTabbedPane Sınıfı ve CMFCOutlookBar Sınıfı.
Devralma Hiyerarşisi
CBaseTabbedPane
Gereksinimler
Üst bilgi: afxBaseTabbedPane.h
CBaseTabbedPane::AddTab
Sekmeli bölmeye yeni bir sekme ekler.
virtual BOOL AddTab(
CWnd* pNewBar,
BOOL bVisible = TRUE,
BOOL bSetActive = TRUE,
BOOL bDetachable = TRUE);
Parametreler
pNewBar
[in, out] Eklenecek bölme işaretçisi. Bu işaretçi, siz bu yöntemi çağırdıktan sonra geçersiz hale gelebilir. Daha fazla bilgi için Açıklamalar bölümüne bakın.
bVisible
[in] Sekmeyi görünür hale getirmek için TRUE; aksi takdirde YANLIŞ.
bSetActive
[in] Sekmeyi etkin sekme yapmak için DOĞRU; aksi takdirde YANLIŞ.
bDetachable
[in] Sekmeyi ayrılabilir hale getirmek için TRUE; aksi takdirde YANLIŞ.
Dönüş Değeri
Bölme sekme olarak başarıyla eklendiyse ve işlemde yok edilmediyse TRUE. Eklenen bölme türünde CBaseTabbedPane
bir nesneyse YANLIŞ Daha fazla bilgi için Açıklamalar bölümüne bakın.
Açıklamalar
Sekmeli bölmeye yeni bir sekme olarak bölme eklemek için bu yöntemi çağırabilirsiniz. pNewBar türünde CBaseTabbedPane
bir nesneyi işaret ederse, tüm sekmeleri sekmeli bölmeye kopyalanır ve pNewBar yok edilir. Bu nedenle, pNewBar geçersiz bir işaretçiye dönüşür ve kullanılmamalıdır.
CBaseTabbedPane::AllowDestroyEmptyTabbedPane
Boş bir sekmeli bölmenin yok edilip edilemeyeceğini belirtir.
virtual BOOL AllowDestroyEmptyTabbedPane() const;
Dönüş Değeri
Boş bir sekmeli bölme yok edilebilirse TRUE; aksi takdirde YANLIŞ. Varsayılan uygulama her zaman TRUE döndürür.
Açıklamalar
Boş bir sekmeli bölmenin yok edilmesine izin verilmiyorsa, çerçeve bunun yerine bölmeyi gizler.
CBaseTabbedPane::ApplyRestoredTabInfo
Kayıt defterinden sekme ayarlarını yükler ve bunları sekmeli bir bölmeye uygular.
virtual void ApplyRestoredTabInfo(BOOL bUseTabIndexes = FALSE);
Parametreler
bUseTabIndexes
[in] Bu parametre, çerçeve tarafından dahili olarak kullanılır.
Açıklamalar
Bu yöntem, kayıt defterinden yerleştirme durumu bilgilerini yeniden yüklediğinde çerçeve tarafından çağrılır. yöntemi, sekmeli bölme için sekme sırası ve sekme adları hakkında bilgi alır.
CBaseTabbedPane::CanFloat
Sekmeli bölmenin kaydırılıp kaydırılamayacağını belirtir.
virtual BOOL CanFloat() const;
Dönüş Değeri
Bölme kayarsa DOĞRU; aksi takdirde YANLIŞ.
CBaseTabbedPane::CanSetCaptionTextToTabName
Sekmeli bölmenin resim yazısının etkin sekmeyle aynı metni görüntüleyip görüntülemeyeceğini belirler.
virtual BOOL CanSetCaptionTextToTabName() const;
Dönüş Değeri
Sekmeli bölmenin resim yazısı metni etkin sekmenin metnine ayarlanırsa DOĞRU; aksi takdirde YANLIŞ.
Açıklamalar
yöntemi, sekmeli bölme başlığında görüntülenen metnin etkin sekmenin etiketini yineleyip çoğaltmadığını belirlemek için kullanılır. CBaseTabbedPane::EnableSetCaptionTextToTabName çağrısı yaparak bu işlevi etkinleştirebilir veya devre dışı bırakabilirsiniz.
CBaseTabbedPane::ConvertToTabbedDocument
Bir veya daha fazla yerleşik bölmeyi MDI sekmeli belgelere dönüştürür.
virtual void ConvertToTabbedDocument(BOOL bActiveTabOnly = TRUE);
Parametreler
bActiveTabOnly
[in] Sekmeli bölmeyi dönüştürdüğünüzde, yalnızca etkin sekmeyi dönüştürmek için TRUE değerini belirtin. Bölmedeki tüm sekmeleri dönüştürmek için YANLIŞ'ı belirtin.
CBaseTabbedPane::D etachPane
Sekmeli bölmeden bir bölme ayırır.
virtual BOOL DetachPane(
CWnd* pBar,
BOOL bHide = FALSE);
Parametreler
pBar
[in] Ayrılacak bölme işaretçisi.
bHide
[in] Çerçevenin ayrıldıktan sonra bölmeyi gizleyip gizlemeyeceğini belirten Boole parametresi.
Dönüş Değeri
Çerçeve bölmeyi başarıyla ayırırsa TRUE; pBar NULL ise veya sekmeli bölmede olmayan bir bölmeye başvuruyorsa YANLIŞ.
Açıklamalar
Çerçeve, mümkünse ayrılmış bölmede kayar. Daha fazla bilgi için bkz . CBasePane::CanFloat.
CBaseTabbedPane::EnableSetCaptionTextToTabName
Sekmeli bölmenin resim yazısı metnini etkin sekmedeki etiket metniyle eşitleme özelliğini etkinleştirir veya devre dışı bırakır.
virtual void EnableSetCaptionTextToTabName(BOOL bEnable);
Parametreler
bEnable
[in] Sekmeli bölme resim yazısını etkin sekme resim yazısıyla eşitlemek için DOĞRU; aksi takdirde YANLIŞ.
CBaseTabbedPane::FillDefaultTabsOrderArray
İç sekme sırasını varsayılan duruma geri yükler.
void FillDefaultTabsOrderArray();
Açıklamalar
Bu yöntem, çerçeve bir Outlook çubuğunu ilk duruma geri yüklediğinde çağrılır.
CBaseTabbedPane::FindPaneByID
Bölme kimliğiyle tanımlanan bir bölme döndürür.
virtual CWnd* FindPaneByID(UINT uBarID);
Parametreler
uBarID
[in] Bulunacak bölmenin kimliğini belirtir.
Dönüş Değeri
Bulunduysa bölme işaretçisi; aksi takdirde NULL.
Açıklamalar
Bu yöntem bölmedeki tüm sekmeleri karşılaştırır ve uBarID parametresi tarafından belirtilen kimliğe sahip olanı döndürür.
CBaseTabbedPane::FindBarByTabNumber
Bir sekmede bulunan bir bölme döndürür.
virtual CWnd* FindBarByTabNumber(
int nTabNum,
BOOL bGetWrappedBar = FALSE);
Parametreler
nTabNum
[in] Alınacak sekmenin sıfır tabanlı dizinini belirtir.
bGetWrappedBar
[in] Bölmenin kendisi yerine bölmenin temel alınan (sarmalanmış) penceresini döndürmek için TRUE; aksi takdirde YANLIŞ. Bu yalnızca CDockablePaneAdapter'dan türetilen bölmeler için geçerlidir.
Dönüş Değeri
Bölme bulunursa, aranmakta olan bölmenin geçerli bir işaretçisi döndürülür; aksi takdirde NULL.
Açıklamalar
nTabNum parametresi tarafından belirtilen sekmede bulunan bölmeyi almak için bu yöntemi çağırın.
CBaseTabbedPane::FloatTab
Bölmeyi kaydırabilir, ancak yalnızca bölme şu anda ayrılabilir bir sekmede bulunuyorsa.
virtual BOOL FloatTab(
CWnd* pBar,
int nTabID,
AFX_DOCK_METHOD dockMethod,
BOOL bHide = FALSE);
Parametreler
pBar
[in, out] Kaydıracak bölme işaretçisi.
nTabID
[in] Kayan sekmenin sıfır tabanlı dizinini belirtir.
dockMethod
[in] Bölmeyi kayan yapmak için kullanılacak yöntemi belirtir. Daha fazla bilgi için Açıklamalar bölümüne bakın.
bHide
[in] Kayan bölmeden önce bölmeyi gizlemek için TRUE; aksi takdirde YANLIŞ.
Dönüş Değeri
Bölme kaydırıldıysa TRUE; aksi takdirde YANLIŞ.
Açıklamalar
Şu anda ayrılabilir bir sekmede bulunan bir bölmeyi kaydırmak için bu yöntemi çağırabilirsiniz.
Bölmeyi program aracılığıyla ayırmak istiyorsanız dockMethod parametresi için DM_SHOW belirtin. Bölmeyi daha önce kaydırıldığı konumda kaydırmak istiyorsanız dockMethod parametresi olarak DM_DBL_CLICK belirtin.
CBaseTabbedPane::GetDefaultTabsOrder
Bölmedeki sekmelerin varsayılan sırasını döndürür.
const CArray<int,int>& GetDefaultTabsOrder();
Dönüş Değeri
CArray
Bölmedeki sekmelerin varsayılan sırasını belirten nesne.
Açıklamalar
Bir Outlook çubuğu ilk duruma sıfırlandığında çerçeve bu yöntemi çağırır.
CBaseTabbedPane::GetFirstVisibleTab
İlk görüntülenen sekmenin işaretçisini alır.
virtual CWnd* GetFirstVisibleTab(int& iTabNum);
Parametreler
iTabNum
[in] Tamsayıya başvuru. Bu yöntem, görüntülenen ilk sekmenin sıfır tabanlı dizinini bu parametreye yazar veya görüntülenen sekme bulunmazsa -1 yazar.
Dönüş Değeri
Başarılı olursa, ilk görüntülenen sekmenin işaretçisi; aksi takdirde NULL.
CBaseTabbedPane::GetMinSize
Bölme için izin verilen en düşük boyutu alır.
virtual void GetMinSize(CSize& size) const;
Parametreler
boyut
[out] CSize
İzin verilen en düşük boyutla doldurulmuş bir nesne.
Açıklamalar
En düşük bölme boyutlarının tutarlı işlenmesi etkinse (CPane::m_bHandleMinSize), boyut etkin sekme için izin verilen en düşük boyutla doldurulur. Aksi takdirde, boyut CPane::GetMinSize dönüş değeriyle doldurulur.
CBaseTabbedPane::GetPaneIcon
Bölme için izin verilen en düşük boyutu alır.
virtual void GetMinSize(CSize& size) const;
Parametreler
boyut
[out] CSize
İzin verilen en düşük boyutla doldurulmuş bir nesne.
Açıklamalar
En düşük bölme boyutlarının tutarlı işlenmesi etkinse (CPane::m_bHandleMinSize), boyut etkin sekme için izin verilen en düşük boyutla doldurulur. Aksi takdirde, boyut CPane::GetMinSize dönüş değeriyle doldurulur.
CBaseTabbedPane::GetPaneList
Sekmeli bölmede yer alan bölmelerin listesini döndürür.
virtual void GetPaneList(
CObList& lst,
CRuntimeClass* pRTCFilter = NULL);
Parametreler
Lst
[out] CObList
Sekmeli bölmede yer alan bölmelerle dolu bir.
pRTCFilter
[in] NULL değilse, döndürülen liste yalnızca belirtilen çalışma zamanı sınıfına ait bölmeleri içerir.
CBaseTabbedPane::GetTabArea
Üst ve alt sekme alanları için sınırlayıcı dikdörtgenleri döndürür.
virtual void GetTabArea(
CRect& rectTabAreaTop,
CRect& rectTabAreaBottom) const = 0;
Parametreler
rectTabAreaTop
[out] Üst sekme alanının ekran koordinatlarını alır.
rectTabAreaBottom
[out] Alt sekme alanının ekran koordinatlarını alır.
Açıklamalar
Üst ve alt sekme alanları için sınırlayıcı dikdörtgenleri ekran koordinatlarında belirlemek için bu yöntemi çağırın.
CBaseTabbedPane::GetTabsNum
Sekme penceresindeki sekmelerin sayısını döndürür.
virtual int GetTabsNum() const;
Dönüş Değeri
Sekmeli bölmedeki sekme sayısı.
CBaseTabbedPane::GetUnderlyingWindow
Temel alınan (sarmalanmış) sekme penceresini alır.
virtual CMFCBaseTabCtrl* GetUnderlyingWindow();
Dönüş Değeri
Temel sekme penceresinin işaretçisi.
CBaseTabbedPane::GetVisibleTabsNum
Görünür sekmelerin sayısını döndürür.
virtual int GetVisibleTabsNum() const;
Dönüş Değeri
Sıfırdan büyük veya sıfıra eşit olacak görünür sekmelerin sayısı.
Açıklamalar
Sekmeli bölmede görünür sekme sayısını belirlemek için bu yöntemi çağırın.
CBaseTabbedPane::HasAutoHideMode
Sekmeli bölmenin otomatik görüntüleme moduna geçirilip geçirilemeyeceğini belirler.
virtual BOOL HasAutoHideMode() const;
Dönüş Değeri
Bölme otomatik görüntüleme moduna geçirilebiliyorsa TRUE; aksi takdirde YANLIŞ.
Açıklamalar
Otomatik görüntüleme modu devre dışı bırakılırsa, sekmeli bölme başlığında raptiye düğmesi görüntülenmez.
CBaseTabbedPane::IsHideSingleTab
Yalnızca bir sekme görüntülendiğinde sekmeli bölmenin gizlenip gizlenmeyeceğini belirler.
virtual BOOL IsHideSingleTab() const;
Dönüş Değeri
Yalnızca bir görünür sekme olduğunda sekme penceresi gösterilmiyorsa DOĞRU; aksi takdirde YANLIŞ.
Açıklamalar
Yalnızca bir sekme açık olduğundan bölme görüntülenmiyorsa, sekmeli bölmenin düzgün çalışıp çalışmadığını belirlemek için bu yöntemi çağırabilirsiniz.
CBaseTabbedPane::RemovePane
Sekmeli bölmeden bir bölme kaldırır.
virtual BOOL RemovePane(CWnd* pBar);
Parametreler
pBar
[in, out] Sekmeli bölmeden kaldırılacak bölme işaretçisi.
Dönüş Değeri
Bölme sekmeli bölmeden başarıyla kaldırıldıysa ve sekmeli bölme hala geçerliyse TRUE. Son bölme sekmeli bölmeden kaldırıldıysa ve sekmeli bölme yok edilmek üzereyse YANLIŞ. Dönüş değeri YANLIŞ ise, artık sekmeli bölmeyi kullanmayın.
Açıklamalar
Sekmeli bölmeden pBar parametresi tarafından belirtilen bölmeyi kaldırmak için bu yöntemi çağırın.
CBaseTabbedPane::SetAutoDestroy
Sekmeli denetim çubuğunun otomatik olarak yok edilip edilmeyeceğini belirler.
void SetAutoDestroy(BOOL bAutoDestroy = TRUE);
Parametreler
bAutoDestroy
[in] Sekmeli bölme dinamik olarak oluşturulduysa ve yaşam ömrünü denetlemiyorsanız TRUE; aksi takdirde YANLIŞ.
Açıklamalar
Sekmeli bölmeyi dinamik olarak oluşturursanız ve kullanım ömrünü denetlemezseniz otomatik yok etme modunu TRUE olarak ayarlayın. Otomatik yok etme modu TRUE ise, sekmeli bölme çerçeve tarafından otomatik olarak yok edilir.
CBaseTabbedPane::ShowTab
Sekmeyi gösterir veya gizler.
virtual BOOL ShowTab(
CWnd* pBar,
BOOL bShow,
BOOL bDelay,
BOOL bActivate);
Parametreler
pBar
[in] Gösterilecek veya gizlenecek bölme işaretçisi.
bShow
[in] Bölmeyi göstermek için TRUE; Bölmeyi gizlemek için YANLIŞ.
bDelay
[in] Sekme düzeninin ayarlanmasını geciktirmek için DOĞRU; aksi takdirde YANLIŞ.
bActivate
[in] Sekmeyi etkin sekme yapmak için DOĞRU; aksi takdirde YANLIŞ.
Dönüş Değeri
Sekme başarıyla gösterildiyse veya gizlendiyse TRUE; aksi takdirde YANLIŞ.
Açıklamalar
Bu yöntemi çağırdığınızda, bShow parametresinin değerine bağlı olarak bir bölme gösterilir veya gizlenir. Bir sekmeyi gizlerseniz ve bu sekme temel alınan sekme penceresindeki son görünür sekmeyse, sekmeli bölme gizlenir. Daha önce görünür sekme olmadığında bir sekme gösterirseniz, sekmeli bölme gösterilir.
CBaseTabbedPane::RecalcLayout
Bölmenin düzen bilgilerini yeniden hesaplar.
virtual void RecalcLayout();
Açıklamalar
Bölme kayan ise, bu yöntem çerçeveye bölmeyi mini çerçevenin geçerli boyutuna yeniden boyutlandırması için bildirir.
Bölme yerleşikse, bu yöntem hiçbir şey yapmaz.
CBaseTabbedPane::SetAutoHideMode
Sekmeli bölmede ayrılabilir bölmeler için otomatik gizleme modunu ayarlar.
virtual CMFCAutoHideToolBar* SetAutoHideMode(
BOOL bMode,
DWORD dwAlignment,
CMFCAutoHideToolBar* pCurrAutoHideBar = NULL,
BOOL bUseTimer = TRUE);
Parametreler
bMode
[in] Otomatik gizleme modunu etkinleştirmek için TRUE; Normal yerleştirme modunu etkinleştirmek için FALSE.
dwAlignment
[in] Oluşturulacak otomatik gizleme bölmesinin hizalamasını belirtir. Olası değerlerin listesi için bkz . CPane::MoveByAlignment.
pCurrAutoHideBar
[in, out] Geçerli otomatik gizleme araç çubuğunun işaretçisi. NULL olabilir.
bUseTimer
[in] Kullanıcı bölmeyi otomatik gizleme moduna geçtiğinde veya bölmeyi hemen gizlediğinde otomatik gizleme efektinin kullanılıp kullanılmayacağını belirtir.
Dönüş Değeri
Otomatik gizleme moduna geçilirken oluşturulan otomatik gizleme araç çubuğunun işaretçisi veya araç çubuğu oluşturulmadıysa NULL.
Açıklamalar
Bir kullanıcı sekmeli bölmeyi otomatik gizleme moduna veya normal yerleştirme moduna geçmek için sabitle düğmesini seçtiğinde çerçeve bu yöntemi çağırır.
Sekmeli bölmedeki her ayrılabilir bölme için otomatik gizleme modu ayarlanır. Ayrılamayan bölmeler yoksayılır. Daha fazla bilgi için bkz . CMFCBaseTabCtrl::EnableTabDetach.
Sekmeli bölmeyi program aracılığıyla otomatik gizleme moduna geçmek için bu yöntemi çağırın. Bölme ana çerçeve penceresine yerleştirilmelidir (CDockablePane::GetDefaultPaneDivider, CPaneDivider için geçerli bir işaretçi döndürmelidir).