Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Aşağıdaki örnek, Metin Nesne Modeli'nde (TOM) sekme yöntemlerinin kullanımını gösteren C işlevleri sağlar. Çoğu uygulamanın, seçili durumdaki paragrafın geçerli konumunu ve sekme türünü gösteren bir araç çubuğu içerdiği varsayılır.
Bilmeniz gerekenler
Teknolojileri
Önkoşullar
- C/C++
- Windows Kullanıcı Arayüzü Programlama
Talimatlar
Sekme Yöntemi Kullanma
Aşağıdaki kod örneğinde, araç çubuğunun geçerli sekme ayrıntılarıyla nasıl güncelleştirilecekleri gösterilmektedir.
HRESULT UpdateToolbar(ITextSelection *pSel)
{
HRESULT hr = S_OK;
ITextPara *pPara = 0;
float f;
long tbt; // tab type
long tbp;
hr = pSel->GetPara(&pPara);
if (FAILED(hr))
goto cleanup; // Paragraph properties are not supported
f = (float) -1.0; // Start at beginning
while (pPara->GetTab(tbgoNext, &f, &tbt, NULL) == S_OK)
{
// Do something like draw tab icon on toolbar here
// DrawTabPicture(f, tbt);
}
cleanup:
if (pPara)
pPara->Release();
return hr;
}
Sekme Bilgilerini Kopyala
Aşağıdaki örnekte, bir ITextPara arabiriminden diğerine yalnızca sekme bilgilerinin nasıl kopyalanması gösterilmektedir. İki parametre alır: ITextPara * pParaFrom (sekmelerin kopyalandığı paragraf) ve ITextPara * pParaFrom (sekmelerin kopyalandığı paragraf).
HRESULT CopyOnlyTabs(ITextPara *pParaFrom, ITextPara *pParaTo)
{
float f;
short tbt;
short style;
pParaTo->ClearAllTabs();
f = (float) -1.0;
while (pParaFrom->GetTab(tbgoNext, &f, &tbt, &style) == S_OK)
pParaTo->AddTab(f, tbt, style);
return S_OK;
}
İlgili konular
-
Metin Nesne Modeli Kullanarak
-
Windows ortak denetimler tanıtımı (CppWindowsCommonControls)