Eventi
19 nov, 23 - 21 nov, 23
Ottenere il vantaggio competitivo necessario con potenti soluzioni di intelligenza artificiale e cloud partecipando a Microsoft Ignite online.
Iscriviti subitoQuesto browser non è più supportato.
Esegui l'aggiornamento a Microsoft Edge per sfruttare i vantaggi di funzionalità più recenti, aggiornamenti della sicurezza e supporto tecnico.
Nell'esempio seguente vengono fornite funzioni C che illustrano l'uso dei metodi di tabulazioni nel modello a oggetti di testo (TOM). Si presuppone che la maggior parte delle applicazioni includa una barra degli strumenti che mostra la posizione corrente e il tipo delle schede per il paragrafo attualmente selezionato.
Nell'esempio di codice seguente viene illustrato come aggiornare una barra degli strumenti con i dettagli della scheda corrente.
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;
}
Nell'esempio seguente viene illustrato come copiare solo le informazioni di tabulazioni da un'interfaccia ITextPara a un'altra. Accetta due parametri: ITextPara * pParaFrom (il paragrafo da cui copiare le schede) e ITextPara * pParaFrom (paragrafo in cui copiare le schede).
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;
}
Eventi
19 nov, 23 - 21 nov, 23
Ottenere il vantaggio competitivo necessario con potenti soluzioni di intelligenza artificiale e cloud partecipando a Microsoft Ignite online.
Iscriviti subito