Type | Description | |||
Boolean | A boolean expression that indicates whether the blocks are continuously marked on the control's vertical scroll bar |
The following VB sample adds blocks ( the block starts with /* and ends with /* ) on the control's vertical scroll bar:
With Edit1 .AllowMark = True .MarkContinueBlocks = True .AddExpression "<fgcolor=008000>/*</fgcolor>", "<fgcolor=008000> </fgcolor>", "<fgcolor=008000>*/</fgcolor>", True .MarkColor("/*") = RGB(0, 255, 0) .MarkColor("*/") = RGB(0, 128, 0) .Refresh End With
The following C++ sample adds blocks ( the block starts with /* and ends with /* ) on the control's vertical scroll bar:
COleVariant vtMissing; vtMissing.vt = VT_ERROR; m_edit.SetAllowMark( TRUE ); m_edit.SetMarkContinueBlocks( TRUE ); m_edit.AddExpression("<fgcolor=008000>/*</fgcolor>", "<fgcolor=008000> </fgcolor>", "<fgcolor=008000>*/</fgcolor>", COleVariant( VARIANT_TRUE ), vtMissing ); m_edit.SetMarkColor("/*", RGB(0, 255, 0) ); m_edit.SetMarkColor("*/", RGB(0, 128, 0) ); m_edit.Refresh();
The following VB.NET sample adds blocks ( the block starts with /* and ends with /* ) on the control's vertical scroll bar:
With AxEdit1 .AllowMark = True .MarkContinueBlocks = True .AddExpression("<fgcolor=008000>/*</fgcolor>", "<fgcolor=008000> </fgcolor>", "<fgcolor=008000>*/</fgcolor>", True, Nothing) .set_MarkColor("/*", ToUInt32(Color.FromArgb(0, 255, 0))) .set_MarkColor("*/", ToUInt32(Color.FromArgb(0, 128, 0))) .CtlRefresh() End With
where the ToUInt32 function converts the Color expression to OLE_COLOR expression
Shared Function ToUInt32(ByVal c As Color) As UInt32 Dim i As Long i = c.R i = i + 256 * c.G i = i + 256 * 256 * c.B ToUInt32 = Convert.ToUInt32(i) End Function
The following C# sample adds blocks ( the block starts with /* and ends with /* ) on the control's vertical scroll bar:
axEdit1.AllowMark = true; axEdit1.MarkContinueBlocks = true; axEdit1.AddExpression("<fgcolor=008000>/*</fgcolor>", "<fgcolor=008000> </fgcolor>", "<fgcolor=008000>*/</fgcolor>", true, null); axEdit1.set_MarkColor("/*", ToUInt32(Color.FromArgb(0, 255, 0))); axEdit1.set_MarkColor("*/", ToUInt32(Color.FromArgb(0, 128, 0))); axEdit1.CtlRefresh();
where the ToUInt32 function converts the Color expression to OLE_COLOR expression
private UInt32 ToUInt32(Color c) { long i; i = c.R; i = i + 256 * c.G; i = i + 256 * 256 * c.B; return Convert.ToUInt32(i); }
The following VFP sample adds blocks ( the block starts with /* and ends with /* ) on the control's vertical scroll bar:
With thisform.Edit1.Object .AllowMark = .t. .MarkContinueBlocks = .t. .AddExpression("<fgcolor=008000>/*</fgcolor>", "<fgcolor=008000> </fgcolor>", "<fgcolor=008000>*/</fgcolor>", .t.) .MarkColor("/*") = RGB(0, 255, 0) .MarkColor("*/") = RGB(0, 128, 0) .Refresh EndWith