Cara Menggunakan Metode Tab di TOM
Contoh berikut menyediakan fungsi C yang mengilustrasikan penggunaan metode tab dalam Model Objek Teks (TOM). Diasumsikan bahwa sebagian besar aplikasi menyertakan toolbar yang menunjukkan posisi saat ini dan jenis tab untuk paragraf yang saat ini dipilih.
Apa yang perlu Anda ketahui
Teknologi
Prasyarat
- C/C++
- Pemrograman Antarmuka Pengguna Windows
Petunjuk
Menggunakan Metode Tab
Contoh kode berikut menunjukkan cara memperbarui toolbar dengan detail tab saat ini.
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;
}
Salin Informasi Tab
Contoh berikut menunjukkan cara menyalin hanya informasi tab dari satu antarmuka ITextPara ke antarmuka lainnya. Dibutuhkan dua parameter: ITextPara * pParaFrom (paragraf tempat menyalin tab) dan ITextPara * pParaFrom (paragraf tempat menyalin tab).
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;
}
Topik terkait