Hide

SftPrintPreview/OCX 1.0 - ActiveX Print Preview Control

Display
Print

SftPrintPreview.RenderRichEdit Property

Returns a function that implements RichEdit control rendering.

Syntax

Get

VB.NETCallback = object.RenderRichEdit As VT_VOID
VBSet Callback = object.RenderRichEdit As VT_VOID
C#.NETvoid Callback = object.RenderRichEdit;
VC++void* Callback = object->RenderRichEdit;
void* Callback = object->GetRenderRichEdit();
CHRESULT object->get_RenderRichEdit(void** Callback);

object

A SftPrintPreview object.

Callback

Returns a function that implements RichEdit control rendering.

Comments

The RenderRichEdit property returns a function that implements RichEdit control rendering.

The RenderRichEdit or RenderRichEditX properties are functionally equivalent, but use different data types.

The value returned by the RenderRichEdit property is used as CallbackPointer for the ContentProviderCallback or ContentProviderCallbackX methods and implements the RichEdit control rendering.

Examples

VB.NET

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    AxSftPrintPreview1.Dock = DockStyle.Fill
    RichTextBox1.Dock = DockStyle.Fill

    RichTextBox1.LoadFile("../SftPrintPreview.rtf")

    ' Connect the richedit control to the print preview control
    AxSftPrintPreview1.ContentProviderCallback(RichTextBox1.Handle.ToInt64(), AxSftPrintPreview1.RenderRichEdit, IntPtr.Zero)

End Sub

Private Sub MenuViewRichEdit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuViewRichEdit.Click
    ' Show the richedit control
    RichTextBox1.Visible = True
    RichTextBox1.Enabled = True
    RichTextBox1.Width = Me.Width

C#

private void Form1_Load(object sender, System.EventArgs e) {
    axSftPrintPreview1.Dock = DockStyle.Fill;
    richTextBox1.Dock = DockStyle.Fill;

    richTextBox1.LoadFile("../SftPrintPreview.rtf");

    // Connect the richedit control to the print preview control
    axSftPrintPreview1.ContentProviderCallback((int) richTextBox1.Handle, axSftPrintPreview1.RenderRichEdit, IntPtr.Zero);
}

private void menuViewRichEdit_Click(object sender, System.EventArgs e)
{
    // Show the richedit control
    richTextBox1.Visible = true;
    richTextBox1.Enabled = true;
    richTextBox1.Focus();

C++

    m_vPrintPreview1 = m_Preview1.GetControlUnknown();
    ASSERT(m_vPrintPreview1 != NULL);

    // Load contents
    m_Edit.LimitText(0x7fffffff);//need all the space we can get
    LoadEditControlWithFile(CString(_T("..\\SftPrintPreview.rtf")));

    // Connect the richedit control to the print preview control
    m_vPrintPreview1->ContentProviderCallback((long) m_Edit.m_hWnd, m_vPrintPreview1->RenderRichEdit, NULL);
    m_vPrintPreview1->Restart(restartSftPrintPreviewComplete);

    ShowWindow(SW_MAXIMIZE);

    return TRUE;  // return TRUE  unless you set the focus to a control
}

See Also SftPrintPreview Object | Object Hierarchy


Last Updated 08/13/2020 - (email)
© 2024 Softel vdm, Inc.